Skip to content

Latest commit

 

History

History
26 lines (23 loc) · 2.43 KB

git-workflow.md

File metadata and controls

26 lines (23 loc) · 2.43 KB

Рекомендации по Git

Лабораторные необходимо выкладывать на онлайн-хостинг для git-репозиториев.

  • Рекомендуемый сервис: github.
  • Допускается использовать один репозиторий на все лабораторные

gitignore

  • готовые шаблоны для .gitignore ищите в https://github.com/github/gitignore (см. шаблоны для Visual Studio, C++ и CMake)
  • файлы *.sdf, *.obj, *.pdb и так далее являются производными продуктами сборки, их не должно быть в истории git-репозитория.
  • если на github эти файлы видны, значит, они всё-таки попали в историю. Следует удалить их, закоммитить удаление и потом добавить новые записи в gitignore
  • любые другие файлы, смысл которых вам неясен, не должны быть в истории git
  • собранной программы (*.exe) также не должно быть в git-репозитории
  • dll, lib и другие файлы, необходимые для сборки, допускается держать в репозитории в отдельной папке

git commit

Перед фиксацией коммита надо

  • проверить стиль написанного кода, отсутствие кириллицы в комментариях, отсутствие транслита где-либо
  • удалить неиспользуемый код либо поместить его в специальный комментарий
#if 0
    // dead code here.
#endif
  • устранить все предупреждения компилятора (отключать предупреждения в настройках проекта без согласования с преподавателем нельзя)
  • подобрать подходящее короткое описание коммита на английском языке. Если вы хотите исправить только что сделанный коммит, используйте git commit --amend или его аналог в графическом клиенте Git.