Git, распределенная система контроля версий
Last updated
Last updated
При работе над проектом в команде важно грамотно работать с кодом: создавать, удалять, изменять, тестировать и отправлять на его продакшен. Для этих целей используется система контроля версий. Как правило это .
Работать с гитом нужно осознанно. Необходимо понимать, что произойдет при выполнении той или иной команды. Важно разобраться в терминологии и общепринятых методиках.
Если вы начинающий, то забудьте про флаги --force
или -f
в проектах, где вы работаете не один! Если что-то сломалось или вы запутались (это у всех бывает) — не стесняйтесь позвать на помощь кого-то из старших товарищей. Им гораздо проще будет уделить вам несколько минут, чем потом чинить репозиторий.
Есть много программ с графическим интерфейсом: , , и пр. Однако, без командной строки не обойтись. В гите слишком много операций, чтобы делать для них кнопки. GUI-инструменты стоит рассматривать как вспомогательные средства, а не как полноценную замену командной строке.
Почему нужно изучить командную строку:
Универсальность. Один интерфейс взаимодействия с компьютером на любой платформе, на любой ОС. На хостинге (Linux), на работе (MacOS) и дома (Windows) все будет одинаково.
Продуктивность. В командной строке работать быстрее, если ее правильно приготовить (настроить алиасы, следить за частыми операциями и создавать для них сокращения).
Автоматизация. Вы сможете использовать команды гита в скриптах для выполнения рутинных операции с репозиторием и файлами.
Организация работы команды. Вы сможете наладить проверку кода и другие операции перед комитом/пушем используя гит-хуки.