Найти тему
ИТ разнообразно

Установка и базовая настройка git

Оглавление

Установка и конфигурация git - ключевые шаги к успешному контролю версий

Зачем нужен git?

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

Одним из главных преимуществ Git является его способность работать в режиме оффлайн и иметь полную копию репозитория для каждого участника проекта. Это позволяет разработчикам работать над проектом независимо от наличия подключения к сети или центрального сервера. Когда соединение восстановлено, изменения могут быть синхронизированы между разными копиями репозитория.

Установка git

Если вы используете Linux, то часто пакет git уже установлен в системе. Это можно проверить, например так:

$ git version

Если у нас уже есть установленный git в системе, то мы получим вывод команды, например такой:

git version 2.34.1

Номера версий могут отличаться.

Если же мы не получили номер версии git, то устанавливаем в Debian, Ubuntu:

$ sudo apt install git

В Fedora:

$ sudo dnf install git

Для FreeBSD предварительно обновляем порты, а затем устанавливаем:

# cd /usr/ports/devel/git
# make install clean
# rehash

Первоначальная настройка git

Чтобы посмотреть все установленные настройки и узнать, где именно они заданы, используем команду:

$ git config --list --show-origin

Первое, что мы делаем после установки git — указываем наше имя и адрес электронной почты. Это важно, потому что каждый коммит в git содержит эту информацию, и она включена в коммиты, передаваемые нами, и не может быть далее изменена:

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

Опять же, если указана опция --global, то эти настройки достаточно сделать только один раз, поскольку в этом случае git будет использовать эти данные для всего, что вы делаете в этой системе. Если для каких-то отдельных проектов вы хотите указать другое имя или электронную почту, можно выполнить эту же команду без параметра --global в каталоге с нужным проектом.

Многие GUI-инструменты предлагают сделать это при первом запуске.

Проверка настроек

Если мы хотим проверить используемую конфигурацию, то можем использовать команду git config --list, чтобы показать все настройки, которые найдёт git:

$ git config --list
user.name=John Doe
user.email=johndoe@example.com
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto
...

Некоторые ключи (названия) настроек могут отображаться несколько раз, потому что git читает настройки из разных файлов (например, из /etc/gitconfig и ~/.gitconfig). В таком случае git использует последнее значение для каждого ключа.

Также мы можем проверить значение конкретного ключа, выполнив git config <key>:

$ git config user.name
John Doe

На этом - всё! )