Может кто-нибудь посоветовать видео, где объясняются шаги использования git на реальном примеру.
Что-то типа
- Только что мы создали каркас нашего сайта, необходимо зафиксировать результат. Делаем git init. Теперь нужно сделать git add *. Теперь коммитим git commit -m "first". Правим файлы. О нет, ошибка, нужно вернуться назад, для этого жмем такую команду.....и так далее.
Я прочел несколько статей про гит и первую главу в ProGit. Ясно, зачем он нужен, какие есть команды, но вот процесс использования не очень. Какие файлы не стоит коммитить? Когда заливать на сервер? Каждый раз или можно в конце дня работы. Зачем вести две-три ветки.
Ищу примеры использования на реальном (ну или тестовом) проекте.
Основная идея очень простая - как только вы сделали что то осмысленное - это надо внести в репозиторий. Желательно что бы все изменения файлов внутри одного коммита были связаны между собой (идея частых мини коммитов).
Коммитить не стоит user generated content, tmp файлы, конфиги (их стоит коммитить в каких то default состояниях)
Не стоит коммитить изображения, а также файлы конфигурации, которые отличаются на разных машинах (например конфиг базы данных), потому что ГИТ ориентирован на командную работу.
Коммитится можно так часто - как вам удобно. Можно раз в неделю. Но лучше коммитить при добавлении фичи или исправлении бага - так потом по названиям можно будет находить нужный коммит, смотреть на его изменения и понимать, как это работает.
Несколько веток обычно ведут для экспериментов - например мастер ветка, это та, которая выкладывается в продакшн, потом ветка для добавления какой-то фичи, и т.д.