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

Установка Git

Linux. Вы можете установить Git в Linux, используя официальный менеджер пакетов вашего дистрибутива.

  • Дистрибутивы на базе Debian/Ubuntu: # apt install git
  • Дистрибутивы на базе Arch: # pacman -S git
  • Федора: # dnf install git
  • Другие дистрибутивы смотрите здесь.

macOS.Вы можете использовать homebrew для установки Git на macOS: $ brew install git

Windows. Вы можете скачать установщик Git для Windows здесь.

Начало работы: инициализация репозитория Git

Репозиторий (или репозиторий для краткости) — это место, где хранятся все файлы вашего проекта. По сути, это папка, и все, что вы помещаете в эту папку, можно отслеживать с помощью Git. Когда мы инициализируем репозиторий для папки, Git начинает отслеживать изменения в файлах внутри него.

Чтобы инициализировать репозиторий Git, перейдите в папку, в которой вы хотите инициализировать репозиторий (папка вашего проекта), и введите следующую команду: git init

Это создает папку .git внутри папки вашего проекта, которая содержит файлы и настройки вашего репозитория. Теперь ваш репозиторий Git инициализирован.

Просмотр статуса репозитория

Чтобы просмотреть текущий статус вашего репо, введите git status

Это дает вам информацию о вашем репозитории, например, какие файлы изменены/удалены/готовы к фиксации/не отслеживаются.

Добавление файлов в репозиторий

Простая инициализация репозитория Git внутри папки не приводит к автоматическому добавлению его содержимого в репозиторий. Вы должны вручную добавить каждый файл, который вы хотите отслеживать, в репозиторий. Мы можем использовать команду git add для добавления файлов в репозиторий. Обратите внимание, что это не добавит файлы сразу в репозиторий (для этого мы должны использовать коммит), а только подготовит файлы для следующего коммита. Когда файлы подготовлены, их можно зафиксировать в репозитории.

git add filename

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

git add filename1 filename2 filename3

Вы также можете использовать подстановочные знаки для выбора файлов.

git add *.py добавит все файлы *.py в папку, а git add . добавит каждый файл в каталоге.

Теперь, если вы отметите git status, вы увидите, что новые файлы, которые вы добавили, перечислены в разделе изменения для фиксации. Это означает, что при следующей фиксации изменений в репозитории эти файлы будут добавлены в репозиторий.

Фиксация изменений

Теперь, когда мы подготовили файлы, которые хотим добавить в репозиторий, мы можем завершить процесс, зафиксировав их.

git commit -m 'Initial commit'

Это добавит фиксацию в репозиторий вместе со всеми файлами, которые вы разместили ранее. Сообщение фиксации можно указать с помощью параметра -m. Здесь я использовал первоначальную фиксацию. Вы можете использовать любое сообщение, которое хотите. Но постарайтесь максимально соответствовать стандартам.

Хорошо, теперь вы сделали первые несколько шагов. Теперь вы знаете, как инициализировать репозиторий Git, вносить изменения и фиксировать эти изменения. Молодец! Увидимся в следующем.