Как добавить что-нибудь своё в предмет?
Напишите мне, я добавлю вас в контрибьюторы.
Примечание.
Принимаются только обработанные файлы - лекции и задания практик в формате *.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
.