- Для начала - добавить глобальный .gitignore
- Для каждой работы требуется создавать отдельную директорию src/lab_#, где # - номер работы
- В директории должны находиться:
- файлы с исходным кодом
- файл CMakeLists.txt, описывающий текущий проект
- bash-скрипт, описывающий ручную компиляцию и сборку проекта
- README-файл, содержащий основную информацию по теме (ответы на вопросы)
- Для каждой работы создается отдельная новая ветка (от ветки main):
git checkout -b lab_#
. В ветке main работать нельзя, можно только делатьgit pull
, чтоб затем вливать ее в свои локальные ветки - При создании коммита указывать связующий элемент из Jira (smart commits - описание). Комментарии писать осмысленно, кратко указывая, что было сделано. Коммиты делать атомарно, не надо решать несколько задач за раз. Рефакторинг выполнять отдельными коммитами.
Пример коммита:git commit -m "[OS-2] #comment add workflow action"
- После успешной сборки и перевода работы в статус REVIEW - создать pull-request своей ветки в ветку main.
- Не забывать синхронизироваться с веткой main, обновлять статусы по задаче в Jira
- gcc 9.3.0
- GNU Make 4.2.1
- cmake 3.16.3
- cppcheck 1.90