Лабораторные необходимо выкладывать на онлайн-хостинг для git-репозиториев.
- Рекомендуемый сервис: github.
- Допускается использовать один репозиторий на все лабораторные
- готовые шаблоны для
.gitignore
ищите в https://github.com/github/gitignore (см. шаблоны для Visual Studio, C++ и CMake) - файлы
*.sdf
,*.obj
,*.pdb
и так далее являются производными продуктами сборки, их не должно быть в истории git-репозитория. - если на github эти файлы видны, значит, они всё-таки попали в историю. Следует удалить их, закоммитить удаление и потом добавить новые записи в gitignore
- любые другие файлы, смысл которых вам неясен, не должны быть в истории git
- собранной программы (*.exe) также не должно быть в git-репозитории
- dll, lib и другие файлы, необходимые для сборки, допускается держать в репозитории в отдельной папке
Перед фиксацией коммита надо
- проверить стиль написанного кода, отсутствие кириллицы в комментариях, отсутствие транслита где-либо
- удалить неиспользуемый код либо поместить его в специальный комментарий
#if 0
// dead code here.
#endif
- устранить все предупреждения компилятора (отключать предупреждения в настройках проекта без согласования с преподавателем нельзя)
- подобрать подходящее короткое описание коммита на английском языке.
Если вы хотите исправить только что сделанный коммит, используйте
git commit --amend
или его аналог в графическом клиенте Git.