|
|
|
# Краткое описание
|
|
|
|
|
|
|
|
Задание выполняется в форке основного репозитория лабораторной работы. Затем вы посылаете pull request в основной репозиторий. Преподаватель проверяет ваш код и даёт комментарии.
|
|
|
|
|
|
|
|
# Детальная инструкция
|
|
|
|
|
|
|
|
Для примера возьмём [следующий репозиторий](https://gitlab.se.ifmo.ru/c-language/assignment-image-rotation).
|
|
|
|
|
|
|
|
1. Сделайте fork репозитория под своим именем.
|
|
|
|
|
|
|
|
![image](uploads/a8e84d46dda98bc6b5888b6757920677/image.png)
|
|
|
|
|
|
|
|
Теперь у Вас есть собственная версия репозитория, которая связана с основным репозиторием.
|
|
|
|
|
|
|
|
![image](uploads/980be160360c43eb87bd9924c181a302/image.png)
|
|
|
|
|
|
|
|
2. В *Вашем* репозитории выполните задание, делая коммиты по мере необходимости. Лучше делать коммиты чаще. Любое небольшое изменение кода может вести к коммиту; лучше не смешивать разные по смыслу изменения в одних коммитах.
|
|
|
|
|
|
|
|
3. Когда Вы готовы к сдаче задания, в *Вашем* репозитории зайдите в раздел Merge Requests.
|
|
|
|
|
|
|
|
![image](uploads/67bec38ddc5490733def1e00544430cb/image.png)
|
|
|
|
|
|
|
|
Выберите Create new merge request.
|
|
|
|
|
|
|
|
4. В открывшейся форме выберите ветку вашего форка и ветку, в которую вы хотите влиться в основном репозитории (обычно `master`).
|
|
|
|
|
|
|
|
![image](uploads/e2fe5cbb0299cccb8a0ce491910f83ac/image.png)
|
|
|
|
|
|
|
|
Выберите Compare branches and continue
|
|
|
|
|
|
|
|
5. Впишите дополнительную информацию в эту форму, если для Вашего курса есть специальные требования, и нажмите Submit merge request.
|
|
|
|
|
|
|
|
![image](uploads/51d4864287dc45743f1d098b332c0d38/image.png)
|
|
|
|
|
|
|
|
|
|
|
|
6. Готово! Преподаватель может произвести code review и он будет выглядеть для вас примерно так:
|
|
|
|
|
|
|
|
![image](uploads/ee0ccd6deb911e12b7da1464f83d6986/image.png)
|
|
|
|
|
|
|
|
|
|
|
|
|