- 1 курс
- 2 курс
- 3 курс
- 4 курс
- 5 курс
- 6 курс
Old
Old
This is an old revision of the document!
Проверяйте настройки конфигурации, прежде чем делать Pull Request с компьютера в компьютерном классе на кафедре. Вам помогут три команды:
git config --list
– в выводе этой команды обратите внимание на первые две строки: user.name и user.email – там должны быть указаны ваши данные, которые можно добавить так:
git config --local user.email ivan@ivanov.com git config --local user.name IvanIvanov
– где ivan@ivanov.com – это почта, с которой был зарегистрирован гитхаб аккаунт IvanIvanov
Если в компьютерном классе испльзовали флаг –global то повторите действия п. 2, чтобы следующий студент на этой машине не сделал свой пулл реквест в другой репо с вашими данными.
Пример именования ветки для студента Иванова Ивана, который хочет выполнить первую лабораторную работу:
Ivanov_Ivan_lb1
Вид работы может быть lb и cw для лабораторной и курсовой работы соответственно. Пожалуйста, учтите, что название lr или любое другое для лабораторной засчитано не будет.
Пример добавления комментария к коммиту (Ubuntu):
git commit -m "Ivanov LB1 done"
Пример перехода на ветку main и создания + перехода в новую ветку Ivanov_Ivan_lr1 (Ubuntu):
git checkout main && git pull origin main git checkout -b Ivanov_Ivan_lb1
Пример создания папки (Ubuntu):
mkdir Ivanov_Ivan_lb1
Пример добавления файлов, создания коммита и отправки коммитов на GitHub (Ubuntu):
git add Ivanov_Ivan_lb1/main.c git commit -m "Ivanov_Ivan_lb1: done" git push origin Ivanov_Ivan_lb1
Не добавляйте никакие другие файлы в Ваш пуллреквест.
Каждый открытый пуллреквест автоматически проверяется на соответствие правилам. В случае, если пуллреквест содержит нарушения, он закрывается с соответвующим комментарием и на него вешается лэйбл. Нарушения, за которые ваш пуллреквест будет автоматически закрыт:
Обычные нарушения, за которые пуллреквест может быть закрыт преподавателем:
Если проверка была начата, то она заканчивается одним из трех результатов:
В любом из случаев в комментариях к пулл-реквесту будет написан результат, и на пулл-реквест будет установлен соответствующий лэйбл (passed, failed, violated). Пуллреквест считается корректным (т.е. за него можно получить баллы), если присутствует лэйбл passed и корректный отчет.
Нужно исправить причины, по которым был закрыт Ваш Pull Request, и нажать кнопку “Reopen”.
Нельзя создавать новый Pull Request при наличии уже существующего с метками преподавателя, метками проверяющей системы или комментариями преподаватя. При нарушении данного правила ваши баллы могут быть аннулированы или снижены на усмотрение преподавателя по лабораторным работам.
Часто бывает так, что при настройке git config вы делаете опечатки в гитхаб аккаунте.
Любой неправильный символ приведет к тому, что система автоматической проверки распознает ваш пулл реквест как сделанный некорректно.
Чтобы исправить свою ошибку в истории коммитов, надо поступить следующим образом: найти последний коммит, сделанный вами через ваш правильный аккаунт и вернуться к нему. Команды представлены ниже:
git reset --hard <goodCommitId>
git push origin <branch>
Это влечет за собой минус 1 балл к вашему итоговому рейтингу. Минус балл начисляется за каждый коммит! Например, если вы сделали 3 коммита в ветку main, то получаете минус 3 балла к рейтингу
Если это произошло в срок до 19 октября 2023, то Вам следует: (1) удалить свою ветку; (2) создать пулл реквест заново; (3) в комментариях к новому пулл реквесту указать ссылку на первый пулл реквест (вы не теряете баллы).
Если это произошло после 19 октября 2023, то :