Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 2.55 KB

contributing.md

File metadata and controls

46 lines (34 loc) · 2.55 KB

Для тех, кто хочет добавить что-то свое

Как добавить что-нибудь своё в предмет?

Напишите мне, я добавлю вас в контрибьюторы.

Примечание. Принимаются только обработанные файлы - лекции и задания практик в формате *.tex, а также исходники программ при наличии файла readme.md с заданием и инструкцией по запуску (желательно ещё оформленный код и комментарии).

  • Отчеты к лабам принимаются желательно тоже в формате *.tex
  • Правила оформления лекций будут написаны в Wiki.

Как создать ветку для конкретного (нового) предмета?

Создание независимой ветки в Git осуществляется командами

$ git checkout --orphan %название_ветки%
$ git rm -rf .
$ git checkout master .gitignore

Далее, всё зависит от того, существовала ли папка конкретного предмета в основной ветке master. Если данного предмета не было, то достаточно просто добавить папку предмета и можно начинать работать с ней. Если же в основной ветке находится папка с нужным предметом, то необходимо добавить её и её содержимое в индекс текущей ветки с помощью команды

$ git checkout master %название_папки%

После того, как папка создана или добавлена, необходимо создать и отправить на сервер инициализирующий ветку коммит

$ git add .
$ git commit -a -m "initial commit for %название ветки%"
$ git push --set-upstream origin %название_ветки%

Теперь можно пользоваться веткой, как обычно.

Примечание. Ветку регулярно стоит "подливать" в ветку master.

$ git merge %название ветки% --allow-unrelated-histories

Однако, лучше, если вы делаете для этого pull request.