Данный репозиторий предназначен для сдачи на проверку заданий из класса ("дорешек") в 2018-2019 учебном году.
Этот репозиторий будет виден только вам и проверяющим, поэтому вся активность будет происходить внутри него.
Для сдачи вам нужен будет git
, инструкцию по установке можно найти вот тут.
-
Склонируйте этот репозиторий к себе на компьютер и перейдите в него:
$ git clone <your-repository-url> $ cd <your-repository-name>
-
Выберите задание, над которым вы собираетесь работать (например, дорешка №3), и сделайте ветку из мастера с соответствующим именем именем:
$ git checkout master # перейти на master ветку $ git pull # вытащить все последние изменения $ git checkout -b classwork-3 # для дорешки №3
-
Сделайте задание в отдельной папке в корне репозитория. Например, для дорешки №3, создайте папку
classwork-3
и уже в ней выполняйте задание (про то, как располагать файлы для конкретной дорешки, будет оговорено в задании для неё). -
Сохраните изменения и отправьте их на сервер:
$ git add <solution-files> $ git commit -m <your-message> $ git push
Например, если в качестве решения вы добавил в папку
classwork-3
файлыsrc/main.cpp
,src/lib.h
,src/lib.cpp
иMakefile
, то для их добавления нужно выполнить:$ cd classwork-3 $ git add src/main.cpp src/lib.h src/lib.cpp Makefile
Если вы посылаете ветку в первый раз, необходимо явно указать, что отправление идёт в ваш репозиторий:
$ git push -u origin <your-assignment-branch>
Не нужно добавлять исполняемые, объектные и прочие промежуточные и воссоздаваемые файлы в ваш репозиторий.
-
Сделайте
Pull Request
из созданной вами ветки в веткуmaster
с названием"Classwork <N>, <фамилия> <имя>"
, (например,"Classwork 3, Пупкин Василий"
). О том, как сделать реквест, написано здесь. -
При наличии падающих тестов или замечаний с нашей стороны повторите шаги 4 и 5, новый реквест делать не надо.