Знание должно быть доступно!

Путь /Программирование/Управление версиями

git - распределённая VCS. хранит снапшоты состояний. работает локально, пушит/пулит в удалённые. основные операции:

| команда | смысл | |--------|-------| | git add | staging, подготовка файлов | | git commit | снапшот, запись версии | | git branch | управление ветками | | git merge | слияние веток | | git rebase | переписывание истории | | git push | отправка на удалённый репо | | git pull | получить + слить изменения | | git clone | копия удалённого репо |

.gitkeep

используется как маркер, чтобы git хранил пустую директорию. сам файл пустой, имитирует содержимое.

пример: touch dir/.gitkeep git add dir/.gitkeep