Баннер мобильный (3) Пройти тест

Основные команды Git: clone, add, commit, push, pull для начинающих

Пять команд, которые нужны каждому разработчику

Разбор

21 мая 2026

Поделиться

Скопировано
Основные команды Git: clone, add, commit, push, pull для начинающих

Содержание

    Вы установили Git, зарегистрировались на GitHub и открыли терминал. Командная строка выглядит пугающе, но на самом деле достаточно выучить несколько базовых команд Git, чтобы выполнять 90% повседневных задач. Рассказываем о них в этой статье.  

    Что такое Git 

    Git — система контроля версий. Она отслеживает изменения в проекте и помогает управлять разными версиями кода.

    Важно не путать Git и GitHub:

    • Git — программа, которая устанавливается на компьютер и отслеживает изменения в коде. Она работает локально: все коммиты и история версий хранятся на жестком диске.
    • GitHub — облачный сервис для хранения репозиториев. Он не отслеживает изменения самостоятельно (для этого нужен Git), но предоставляет удобный интерфейс для командной работы.

    Большинство действий в Git выполняется через терминал. С помощью Git-команд можно:

    • скачать проект;
    • сохранить изменения;
    • отправить обновления;
    • получить свежую версию кода.

    Когда понимаешь последовательность действий, Git перестает казаться сложным.

    Как работать с Git

    Предположим, вы подключились к проекту команды. И теперь каждый день работа выглядит так:

    • Утром скачиваете свежие изменения с GitHub от коллег.
    • Вносите собственные изменения в код.
    • Сохраняете новую версию.
    • После завершения задачи отправляете изменения обратно в репозиторий GitHub.
    • Получаете обновления от других разработчиков.

    Этот цикл может повторяться десятки раз за день. А для каждого действия есть своя отдельная команда в Git. 

    git clone

    Это первая команда, с которой начинают знакомство с Git. Репозиторий с общим кодом хранится в облачном хранилище GitHub. Чтобы начать с ним работать, нужно скачать код себе на компьютер. Для этого нужен URL репозитория — его можно скопировать на GitHub через кнопку Code.

    git clone
    Пример git clone. Источник

    После этого на вашем компьютере появится папка с точной копией проекта. Все файлы, история коммитов и ветки будут храниться локально на жестком диске.

    Новички часто скачивают проект через кнопку Download ZIP. Этот вариант подходит тем, кто хочет просто посмотреть файлы. Но ZIP не связывает проект с Git: вы не сможете делать git push, git pull и работать с историей изменений.

    Git clone нужна только один раз для каждого репозитория. Когда проект уже скачан, вы работаете с ним через другие команды.

    git add

    Предположим, вы переписали код. Например, исправили ошибку, добавили новую кнопку или поменяли текст на странице. Git видит, что файлы изменились, но автоматически их не сохраняет. 

    git add
    Git add — подготавливает файлы к сохранению. Источник

    Git add добавляет файлы в специальную область ожидания — staging area. Это список изменений, которые готовы к сохранению — как корзина в интернет-магазине: вы уже положили товар, но еще не оплатили покупку.

    Чтобы добавить в список не один файл, а все файлы в текущей папке, используют команду git add . с точкой. Но нужно быть осторожнее, так как вместе с кодом можно случайно отправить:

    • временные файлы;
    • кэш;
    • логи;
    • большие архивы;
    • виртуальное окружение.

    В итоге репозиторий разрастается, а коллеги получают лишние файлы. 

    git commit 

    Чтобы сохранить изменения окончательно, используют команду git commit. Коммит — это сохранение состояния проекта в конкретный момент времени.

    git commit
    git commit сохраняет изменения локально. Источник

    Флаг -m добавляет комментарий к коммиту. Он нужен, чтобы другие разработчики понимали, что именно изменилось. Старайтесь писать не краткие заметки, типа «фикс» или «апдейт», а полноценные сообщения «добавил форму регистрации» или «исправил ошибку авторизации».

    Имейте ввиду, что коммит сохраняется только локально — на вашем компьютере. После него изменения еще не попадают на GitHub — для этого нужна следующая команда.

    git push 

    Чтобы отправить изменения в общий репозиторий, используют команду git push. После этого обновленный код загружается на GitHub и его видят другие. 

    git push
    Команда git push отправляет изменения нa GitHub. Источник

    Если разработчик сделал commit, но не выполнил git push — значит, изменения остались только на его компьютере. То есть общая цепочка действий выглядит так: сначала нужно подготовить изменения, потом сохранить их локально и только после этого отправить на GitHub.

    git pull

    Если над проектом работает несколько человек, репозиторий постоянно меняется. Коллеги тоже добавляют новые функции, исправляют ошибки и обновляют файлы. Чтобы получить свежую версию проекта, используют команду git pull.

    git pull
    git pull скачивает обновления с GitHub. Источник

    Git pull скачивает последние изменения из GitHub и обновляет локальный проект. Обычно эту команду выполняют:

    • перед началом работы;
    • перед отправкой своих изменений;
    • после длительного перерыва.

    Это помогает избежать конфликтов — ситуаций, когда два разработчика изменили одну и ту же часть кода по-разному.

    Частые ошибки новичков

    Работа с Git часто сопровождается ошибками на старте. Бывает, что начинающие разработчики:

    • Делают git commit, но забывают git push. Из-за этого изменения остаются только на компьютере и не попадают в общий репозиторий на GitHub.
    • Используют git add . без проверки файлов. Поэтому в commit случайно попадают временные файлы, кэш и большие архивы.
    • Пишут непонятные сообщения коммитов. А через месяц сами не могут вспомнить, что именно поправили.
    • Делают git pull слишком поздно. Чем дольше локальная версия не обновляется, тем выше шанс получить конфликт. Если вы две недели работали в ветке и ни разу не сделали git pull, будьте готовы к сложному слиянию.
    • Копируют команды из туториалов без понимания. Поэтому когда возникает ошибка, не знают, как ее исправить. 

    Основных команд Git совсем немного, и каждая отвечает за одно конкретное действие. Потратьте пару часов, чтобы понять базовые принципы — это сэкономит сотни часов работы в будущем.

    Главное про команды Git

    • Git помогает отслеживать изменения в проекте, а GitHub — хранит проект в облаке и обеспечивает командный доступ. 
    • git clone скачивает проект с GitHub на компьютер.
    • git add подготавливает изменения к сохранению.
    • git commit сохраняет новую версию локально.
    • git push отправляет локальные изменения в общий репозиторий на GitHub. 
    • git pull загружает обновления от других разработчиков с GitHub. 
    • В Git важно понимать последовательность действий, а не заучивать команды по-отдельности.

    Разбор

    Поделиться

    Скопировано
    0 комментариев
    Комментарии