Skip to content

Latest commit

 

History

History
119 lines (65 loc) · 7.88 KB

github.md

File metadata and controls

119 lines (65 loc) · 7.88 KB

Подсказки по гитхабу (вернуться)

Я не буду пока делать акцент на работу с гитом в коммандной строке, пока больше через графический интерфейс. И работу не в команде, а как соло контрибьютор в какой-то репозитория. Описанное ниже можно применять не только тут, но и если вы захотите поучавстовать в каком-нибудь open source проекта.

Форк репозитории к себе

Для форка к себе нужно нажать, сюприз!, Fork в правом верхнем углу:

image

И не забывайте ставить лайки звездочки! А если вы нажмете Watch, то к вам на почту будут приходить все изменения, но в этом потоке можно утонуть.

Если вы состоите в какой-то организации, то вам предложат куда форкнуть, форкать понятно дело нужно к себе.

image

Создание бранча

После того, как вы сделали форк к себе. Вы работаете уже из него. Чтобы не запутаться, мы для каждой недели будем делать свою ветку (бранч, branch), в мире тру программистов это принято делать через командную строку, но это же можно сделать и через веб интерфейс:

image

После того как вы жамкнули создать, вы можете выбрать этот бранч и работать уже в нем. Называние бранча написано будет в левом уголке. Не забывайте проверять в каком именно бранче вы работаете.

image

Справа под зеленой кнопкой находятся два ключевых инструмента для работы: Contribure и Fetch upstream.

Fetch upstream: забирание изменений из оригинального репозитория

Если что-то изменилось в оригинально, то жамкаете эту кнопу и забираете изменения.

image

Вы можете просто сравнить, или забрать и смерджить со своим форком репозитория. Обратите внимание, что мердж происходит в тот бранч, который у вас указан. Пока лучше не использовать Compare, а отдельные ветки и условие, что вы работает в своей папке в папке students спасет вас от конфликтов. В общем, смело жамкаем Fetch and merge.

Создание своей папки

Важно: чтобы сделать папку, можно добавить слэш!!!

Тут совсем все просто:

image

Пишите путь

image

Там должен быть ваше имя пользователя!

Внизу пишите имя коммита, мы про это будем еще много говорить почему так, имя коммита должно быть feat/глагол в повилительном наклонение и что сделано, feat от feature, еще может быть fix - для исправления ошибок.

Вот так:

image

И жамкаем Commit new file.

Страшный pull request

И теперь ваша репозитория отличается от родительской. И теперь вы можете послать изменения в родительскую на ревью и объединение (слияние, merge).

Для этого вам нужно нажать Contribute и в нем Open pull request:

image

Это будет выглядить вот так:

image

Первая панелька позволяет выбрать откуда и куда, нужно проверить, что вы засылаете в родительскую репозиторию, а не куда-то еще. Кроме этого вы можете заслать и в другие форки.

image

Сейчас для упрощения, мы будем засылать из вашей week1 в aglabx/main.

В поле Comments вы пишите, что именно вы засылаете. Для разных репозитория правила о офрмление сильно отличаются и обычно есть даже отдельная дока про эта.

image

И финально вы нажимаете Create pull request.

Вы справились.

Как выполнять задания

Первое задание заключается в том, что нужно зарегистрироваться на всех платформах, где мы будем тренироваться, и заполить файл about.md ссылочками на эти платформы.

Для этого:

  1. проверяем, что мы в ветке week1
  2. открываем файл students/<name>/about.md
  3. нажимаем в нем знак редактировать

image

  1. заполняем его, должно быть что-то вот такое в результате

image

Вы можете посмотреть как это выглядит во вкладке Preview, чтобы всё было красивенько.

  1. Заполняем информация о коммите, это должно быть feat/add my accounts
  2. Нажимаем кнопку Commit changes

Если вы до этого уже сделали пулреквест, то он обновится автоматически, это поведение по умолчанию, его можно где-то поменять, наверное.

В результате должно быть что-то вот такое:

image