Git и командная строка для начинающих: как перестать бояться терминала
Git кажется магией из непонятных команд. На деле в повседневной работе их всего несколько.
Git — то, что отличает «человека, который пишет код» от «человека, который работает в команде». Без него не обойтись ни на стажировке, ни в опенсорсе. Пугает он ровно до момента, пока не поймёшь: за десятками команд в справочнике скрывается маленький повседневный набор, который осваивается за пару вечеров.
Сначала — командная строка
Git живёт в терминале, поэтому начать стоит с него. Ничего страшного там нет: несколько команд, чтобы перемещаться по папкам (cd), смотреть их содержимое (ls), создавать файлы. Как только терминал перестаёт быть «чёрным окном с непонятным текстом», Git идёт легко.
Зачем нужен Git
Это машина времени для вашего кода. Он запоминает состояния проекта, и к любому можно вернуться. Сломали что-то — откатились. Работаете вдвоём — Git сводит правки вместе. Без него совместная работа над кодом превращается в пересылку архивов с именами вроде «финал_финал_2».
Команды, которые нужны каждый день
git init— завести репозиторий в проекте.git add— отметить, какие изменения сохранить.git commit— зафиксировать их с описанием.git statusиgit log— посмотреть, что происходит и что было раньше.git push/git pull— обменяться изменениями с сервером (например, с GitHub).
Ветки, слияния и разрешение конфликтов — следующий уровень. Но 90% ежедневной работы — это цикл «изменил — add — commit — push», и его достаточно, чтобы уверенно чувствовать себя в проекте.
Не заучивайте команды списком. Заведите учебный репозиторий и проживите с ним весь цикл: создайте файл, закоммитьте, измените, посмотрите историю, откатитесь. Git понимается через руки, а не через чтение справки.
С чего начать
Курс «Git и командная строка» ведёт с самых азов терминала до повседневного цикла работы с Git — короткими шагами, с проверкой на каждом. Первый урок открыт без регистрации.