Algo17-gitlab — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Новая страница: «Создайте проект на https://gitlab.com. В разделе "Members" добавьте роль Reporter пользователям algoau17 и avga…»)
 
 
(не показано 7 промежуточных версий этого же участника)
Строка 1: Строка 1:
Создайте проект на https://gitlab.com.
+
Создайте '''ПРИВАТНЫЙ''' проект на 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/hw
git 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-файл