Skip to content
Git
Бесплатная и открытая система управления версиями с распределённой структурой.
Разработчик
Git Community
Лицензия
GNU GPLv2
Сайт проекта
git-scm.com

Git

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

Установка из репозитория

Git можно установить используя терминал, введите:

shell
su -
apt-get update
apt-get install git
shell
epm -i git

Настройки

Для работы с контролем версий git необходимо настроить рабочее окружение:

Просмотр текущих настроек

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

Для просмотра всех конфигураций с указанием типа (локальные, глобальные):

shell
git config --list --show-origin

Для просмотра глобальных конфигураций:

shell
git config --global --list

Добавление дополнительных настроек

Для добавления дополнительных настроек, используйте команду config, с ключом конфигурации и с её значением. Вы можете добавить для одного проекта (локально) или для всех (глобально) опция --global. Используем следующие команды на примере настройки status.short:

Выполните команду для добавления локальной конфигурации:

shell
git config status.short true

Выполните команду для добавления глобальной конфигурации:

shell
git config --global status.short true

Удаление дополнительных настроек

Для удаления дополнительных настроек, используйте команду config --unset, с ключом конфигурации. Например, чтобы удалить имя пользователя:

shell
git config --global --unset user.name

Сброс конфигураций Git к значениям по умолчанию

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

shell
rm ~/.gitconfig

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

Настройка после установки git

Личная информация

Введите своё имя и адрес электронной почты. Эта информация будет включена в каждый коммит и останется неизменной. Для этого вам нужно ввести в терминал:

shell
git config --global user.name "username"
git config --global user.email "email@example.com"

Информация

Не забудьте заменить username и email@example.com на своё имя пользователя и почту в кавычках.

Обратите внимание, что опция --global приведёт к применению этой настройки ко всем вашим коммитам по умолчанию.

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

Имя главной ветки по умолчанию

По желанию вы можете настроить название основной ветки. По умолчанию используется название master, но в GitHub принято использовать название main. Чтобы изменить название ветки master на main, выполните в терминале следующую команду:

shell
git config --global init.defaultBranch main

Информация

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

Проблемы и возможные решения при использовании git

При отправке коммита возникает следующая ошибка:

shell
> git push origin main:main
error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400
send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly
Everything up-to-date

Возможная мера - увеличение размера postBuffer к примеру до 500 МБ. Внесите настройку в рабочее окружение используя терминал:

shell
git config --global http.postBuffer 500M

Авторы

История изменений