Движок с нуля
Справочник

Git

Система контроля версий: запоминает состояния проекта, чтобы к любому можно было вернуться.

Git — программа, которая хранит историю проекта. Каждый раз, когда ты сохраняешь шаг, Git запоминает, как выглядели все файлы и что изменилось с прошлого раза.

История проекта даёт три вещи:

  • сломал что-то — смотришь, что изменилось, и возвращаешь рабочее состояние;
  • видна вся история движка: какой шаг что добавил;
  • проект легко выложить на GitHub и показать другим.

Git — стандарт: на нём почти все открытые проекты и большинство компаний. Git бесплатен и работает без интернета, потому что история хранится в скрытой папке .git внутри папки проекта.

Какие есть альтернативы
  • Perforce — часто используют в игровых студиях: хорошо справляется с огромными файлами вроде моделей и текстур;
  • Unity Version Control (бывший Plastic SCM) — тоже рассчитан на игры и большие файлы;
  • SVN — старше Git, Mercurial появился одновременно с Git; обе системы встречаются всё реже.