Algo17-gitlab — различия между версиями
Материал из SEWiki
Avgarder (обсуждение | вклад) |
Avgarder (обсуждение | вклад) |
||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
− | Создайте | + | Создайте '''ПРИВАТНЫЙ''' проект на https://gitlab.com и отправьте ссылку на него Антону Гардеру. |
В разделе "Members" добавьте роль Reporter пользователям algoau17 и avgarder. | В разделе "Members" добавьте роль Reporter пользователям algoau17 и avgarder. | ||
Строка 5: | Строка 5: | ||
Склонируйте себе репозиторий algoau17/hw <pre>git clone https://gitlab.com/algoau17/hw.git</pre> | Склонируйте себе репозиторий algoau17/hw <pre>git clone https://gitlab.com/algoau17/hw.git</pre> | ||
− | Перейдите в папку с проектом и выполните следующие команды (далее все команды нужно выполнять из | + | Перейдите в папку с проектом и выполните следующие команды (далее все команды нужно выполнять из папки с проектом): |
<pre>git remote rename origin upstream | <pre>git remote rename origin upstream | ||
git remote add origin https://gitlab.com/USERNAME/REPONAME.git | git remote add origin https://gitlab.com/USERNAME/REPONAME.git | ||
</pre> | </pre> | ||
+ | где USERNAME -- это ваш логин на gitlab, а REPONAME -- имя созданного вами репозитория. | ||
Теперь с помощью команды <pre>git pull upstream</pre> вы можете подгрузить домашние задания из нашего репозитория. | Теперь с помощью команды <pre>git pull upstream</pre> вы можете подгрузить домашние задания из нашего репозитория. | ||
− | Каждое задание находится в своей ветке. Перейти к какой-то ветке -- <pre>git checkout BRANCHNAME</pre> | + | Каждое задание находится в своей ветке. Перейти к какой-то ветке -- <pre>git checkout BRANCHNAME</pre> |
Выполнять задание следует в самом файле с TeX-версией задания. После выполнения делайте <pre>git add FILENAME</pre> всех измененных и созданных вами файлов, | Выполнять задание следует в самом файле с TeX-версией задания. После выполнения делайте <pre>git add FILENAME</pre> всех измененных и созданных вами файлов, | ||
− | затем <pre>git commit -m "MESSAGE"</pre> и <pre>git push origin BRANCHNAME</pre> | + | затем <pre>git commit -m "MESSAGE"</pre> и <pre>git push origin BRANCHNAME</pre> |
− | Комментарии к выполненным заданиями будут оставляться на gitlab как комментарии к | + | Комментарии к выполненным заданиями будут оставляться на gitlab как комментарии к Merge Requests. |
+ | |||
+ | '''Помните, что''' | ||
+ | * для выполненного ДЗ должен быть создан Merge Request из ветки с заданием в ветку master вашего репозитория | ||
+ | * в директории должен лежать файл r.sh | ||
+ | * после выполнения r.sh в директории должен появиться ровно один pdf-файл |
Текущая версия на 13:50, 13 сентября 2017
Создайте ПРИВАТНЫЙ проект на https://gitlab.com и отправьте ссылку на него Антону Гардеру.
В разделе "Members" добавьте роль Reporter пользователям algoau17 и avgarder.
Склонируйте себе репозиторий algoau17/hwgit clone https://gitlab.com/algoau17/hw.git
Перейдите в папку с проектом и выполните следующие команды (далее все команды нужно выполнять из папки с проектом):
git remote rename origin upstream git remote add origin https://gitlab.com/USERNAME/REPONAME.git
где USERNAME -- это ваш логин на gitlab, а REPONAME -- имя созданного вами репозитория.
Теперь с помощью командыgit pull upstreamвы можете подгрузить домашние задания из нашего репозитория. Каждое задание находится в своей ветке. Перейти к какой-то ветке --
git checkout BRANCHNAMEВыполнять задание следует в самом файле с TeX-версией задания. После выполнения делайте
git add FILENAMEвсех измененных и созданных вами файлов, затем
git commit -m "MESSAGE"и
git push origin BRANCHNAME
Комментарии к выполненным заданиями будут оставляться на gitlab как комментарии к Merge Requests.
Помните, что
- для выполненного ДЗ должен быть создан Merge Request из ветки с заданием в ветку master вашего репозитория
- в директории должен лежать файл r.sh
- после выполнения r.sh в директории должен появиться ровно один pdf-файл