Гит — это система контроля версий
Evgeny Rodionov
33010

Вот насчёт “гуи от лукавого” — это ты очень зря. Терминал от лукавого ящетаю, потому что git не так прост, как ты его рисуешь. Очень легко выстрелить себе в ногу и потерять пол-рабочего дня, я не раз такое уже видел. Да и сам поначалу на те же грабли наткнулся.

Когда мои джуны делают git add . — я дико бешусь, потому что у них как правило не настроен глобальный gitignore и в репозиторий попадает node_modules, .vscode, .idea, какие-нибудь .xml левые и прочее дерьмо.

А ещё коммитить вслепую — сраное неуважение ни к себе, ни к коллегам. Я перед коммитом всегда смотрю каждый из файлов в индексе: забыл ли что, затупил ли где, и так далее. Мало того, в один коммит совершенно не обязательно должны пойти все изменения в репе. Затем и нужен индекс.

А ещё можно добавлять в индекс части файлов. Часто этим пользуюсь, очень правильная и удобная вещь.

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

Like what you read? Give Даниил Пронин a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.