иерархия репозитория представляет из себя набор директорий по следующей схеме
-ps (форма обучения полустационар) |-week1 (неделя 1) |-task1 (задача 1) |-boklazhenko (директория с фамилией студента) |-main.cpp (решение студента) |-ivanov (директория с фамилией студента) |-first.cpp (решение студента) |-second.cpp (решение студента) |-krasnova (директория с фамилией студента) |-header.h (решение студента) |-source.cpp (решение студента) |-task2 (задача 2) |-boklazhenko (директория с фамилией студента) |-ivanov (директория с фамилией студента) |-krasnova (директория с фамилией студента) |-task3 (задача 3) |-boklazhenko (директория с фамилией студента) |-krasnova (директория с фамилией студента) |-task4 (задача 4) |-week2 (неделя 2) -st (форма обучения cтационар)
с течением времени в репозитории будут появляться новые директории недель, куда будут добавляться новые директории с задачами и их описанием. СТУДЕНТ СОЗДАЕТ ДИРЕКТОРИЮ ВНУТРИ ДИРЕКТОРИИ КАЖДОЙ ЗАДАЧИ, ДАЕТ ЕЙ ИМЯ В ЧЕСТЬ СВОЕЙ ФАМИЛИИ (на английском языке), И КЛАДЁТ ФАЙЛЫ РЕШЕНИЯ ЗАДАЧИ В ЭТУ ДИРЕКТОРИЮ (пример выше)
- регистрируемся на github.
- сообщаем свой ник преподавателю любым имеющимся способом
- устанавливаем git на свою локальную машину
- клонируем удаленный репозиторий к себе на локальную машину
$ git clone https://github.com/Boklazhenko/itstephomework.git
- переключаемся на ветку мастер, куда будут попадать новые задачи для домашней работы
git checkout master
- тянем изменения из удаленного репозитория к себе на локальную машину
git pull
- одновременно создаём и переключаемся на свою ветку, в которой будем выполнять свое домашнее задание
ветку именуем в формате {ФАМИЛИЯ}-{НЕДЕЛЯ}{НОМЕР}, например: boklazhenko-week2
git checkout -b boklazhenko-week2
-
выполняем домашнее задание. файлы решения кладём согласно информации из раздела "Общая информация"
-
подготавливаем все изменения, который мы собираемся отправить на проверку
git add .
- делаем коммит нашей работы с указанием комментария - "что мы сделали"
git commit -m "added week2 solutions"
- отправляем изменения своей локальной ветки на удаленный репозиторий для проверки. Имя последнего агрумента (имя ветки) должно совпадать с тем именем, которое вы вводили на шаге 3
git push origin boklazhenko-week2
- создаем pull-request. проходим по ссылке, которую выдала нам консоль. открывается вкладка в браузере, где мы следуем инстуркциям
- для освоения git пройдите небольшой практический курс на русском языке
- при возникновении каких либо ошибок на любом их шагов - удалите локальный репозиторий и начните действия сначала
- первое время храните ваши труды в другой директории, для возможности быстрого восстановления. Копируйте ваши выполненные задания в локальный репозиторий