- Сделайте "форк" репозитория
В вашем аккаунте на Github создастся копия репозитория, к которой у вас будет доступ на редактирование
- Склонируйте свою копию репозитория
Вы это можете сделать через любую среду, поддерживающую git. Далее будет описана работа через GitHub Desktop
Далее рассмотрим следующий пример:
Допустим, Петров Иван Васильевич хочет загрузить код и пример работы первой лабораторной работы. Ему нужно сделать следующее:
- Создайте ветку
После того как вы склонируете и откроете репозиторий в GitHub Desktop нажмите на название текущей ветки и далее "New branch"
После этого введите название ветки по названию работы, которую хотите загрузить, например, lab-1
- Загрузите файлы своей лабораторной работы
Убедитесь, что в верхней части окна Github Desktop написано название вашей созданной ветки (Current branch) и нажмите кнопку "Show in Explorer"
Откроется проводик с файлами. Создайте папку для загрузки работы по следующей схеме наименования:
<ФИО>/Лабораторная работа №X/ ...
<ФИО>/Курсовая работа/ ...
Например, для первой лабораторной работы Петрова Ивана Васильевича папки должны называться следующим образом:
Петров Иван Васильевич/Лабораторная работа №1
Скопируйте в эту папку файлы вашей работы. Требуется код решения и пример работы. Вы можете загрузить и дополнительные файлы, главное, чтобы при проверке я смог полностью оценить ваше решение.
Укажите так же в одном из файлов ваш вариант задания
- Зафиксируйте изменения
В окне Github Desktop впишите комментарий и нажмите кнопку "Commit to <название ветки>"
- Отправьте изменения в GitHub
Нажмите кнопку "Publish branch" в верхней части окна
Увидеть изменения на сайте github вы сможете, если переключитесь на созданную вами ветку в вашем "форке"
- Создайте pull-request
Нажмите на кнопку "New pull request" на сайте на странице вашего "форка"
В открывшейся странице убедитесь, что вы делаете pull-request из вашей созданной ветки в ветку master
основного репозитория
Добавьте в комментарии к пулл реквесту ваш вариант задания (на картинке его нет, но лучше добавьте)
Нажмите кнопку "Create pull request"
Откроется страница вашего pull-request'а
- Ожидайте проверки
Комментарии, вопросы и замечания будут отображаться на странице вашего pull-request'а. Отвечайте на комментарии там же
Если я попрошу вас внести изменения в работу, тогда сделайте следующее:
7.1 Внесите измения в файлы на вашем компьютере
7.2. Зафиксируейте новые изменения в той ветке, к которой относится работа. Напишите в комментарии, что изменено
7.3. Отправьте изменения в GitHub, нажав на "Push origin"
7.4. Коммит аавтоматически привяжется к ранее созданному pull-request'у
7.5. Ожидайте повтороной проверки
- Завершение работы
Для каждой новой работы вы должны будете повтороять шаги 3-8