Working with git - nsufiths/common GitHub Wiki

  1. Сначала нужно зарегестрироваться на гитхабе и сообщить семинаристу свой никнейм
  2. Для каждого студента в организации создан приватный репозиторий формата ${GROUP_NUMBER}_${LASTNAME}, где GROUP_NUMBER - номер группы студента, LASTNAME - фамилия студента. Репозиторий приватный доступ к этому репозиторию есть только у самого студента и семинариста.
  3. Дальнейшие действия показаны на примере общего репозитория. НЕ НАДО ПОВТОРЯТЬ ПРОЦЕДУРУ С РЕПОЗИТОРИЕМ SHARED, ТОЛЬКО ДЛЯ СВОЕГО ПРИВАТНОГО РЕПОЗИТОРИЯ, К КОТОРОМУ ВАМ ДАЛИ ДОСТУП.
  4. Форкните свой репозиторий. Репозиторий в организации будет содержать только полностью готовый код, прошедший все ревью семинариста. Вся активная разработка будет вестись вами в вашем форке.
  5. После нажатия на кнопку начнется процесс форка и вас редиректнет на ваш новый рабочий репозиторий.
  6. Этот репозиторий находится в вашем профиле, а не в огранизации и виден только вам.
  7. Затем необходимо добавить себе в профиль SSH ключи. Сделать это можно в настройках своего профиля
  8. Если у вас уже есть какой-то ssh ключ - можете переиспользовать его. Если нет, воспользуйтесь следующей инструкцией
  9. Далее репозиторий нужно склонировать. Для этого перейдите в удобную для вас папку, из удобной консоли запустите git clone mycmd, где mycmd нужно взять прокликав в своем форке по следующим местам:
  10. Создайте файл с вашим заданием, закомитьте и запушьте
  11. После того, как работа над заданием закончена, создайте пулл реквест в основной репозиторий.

12. Добавьте себя в assignee, а своего семинариста - в reviewers. Должно выглядеть как-то так: (на примере студента jayhrat)