Установка и настройка#

Система Git — кроссплатформенное программное обеспечение. Процедура установки зависит от операционной системы.

Установка Git в Windows#

Для Windows рекомендованы два способа установки.


Способ 1: Установка с официального сайта#

Внимание

Процесс установки описан для версии GIT 2.48.1.windows.1

  1. Скачайте Git x64 Setup на официальном сайте Git.

  2. Запустите загруженный исполняемый файл exe. На экране появится мастер установки Setup Wizard.

  3. Укажите путь: C:\programs\Git\. Нажмите Next. (Это рекомендованный путь, но не обязательный.)

  4. Настройте компоненты, которые будут установлены. Оставьте выбор по умолчанию.

  5. На этапе Choosing the default editor used by Git выберите любой редактор, кроме Vim (если вы с ним не знакомы). Для новичков рекомендуется: Use Visual Studio Code as Git's default editor или другой знакомый редактор, например Notepad++, Sublime Text, Atom.

  6. На этапе Adjusting the name of the initial branch in new repositories выберите опцию Override the default branch name for new repositories и укажите main. Это соответствует отраслевым стандартам ООО "Бизнес Технологии".

  7. На этапе Adjusting your PATH environment выберите опцию: Git from the command line and also from 3rd-party software. Это позволит использовать Git из командной строки Windows (cmd.exe) и из терминала Git Bash.

  8. Выбор SSH: оставьте опцию по умолчанию — Use bundled OpenSSH.

  9. Выбор сервера HTTPS: оставьте опцию по умолчанию — Use the OpenSSL library.

  10. Настройка окончаний строк (Line Endings): выберите рекомендованный вариант — Checkout Windows-style, commit Unix-style line endings. Git будет конвертировать окончания строк в формат LF (стандарт для Unix-систем) при коммите и обратно в формат CRLF (для Windows) при извлечении файлов.

  11. Настройка эмулятора терминала: выберите опцию Use MinTTY. Терминал MinTTY, используемый в Git Bash, обладает более широкими возможностями по сравнению со стандартной консолью Windows (cmd.exe).

  12. Выбор поведения команды git pull: установите значение Rebase, чтобы не засорять репозиторий лишними коммитами.

    Внимание

    Либо указывайте значение по умолчанию (Fast-forward or merge), либо читайте руководство по видам слияния, чтобы понять, какой подход вам лучше подходит.

    Далее, в ручной настройке рассказано, как сменить выбранный тип настройки.

  13. Выбор Credential-Helper: оставьте значение по умолчанию — Git Credential Manager Core (позволяет безопасно хранить учётные данные для удалённых репозиториев на ОС Windows).

  14. Дополнительные опции: оставьте включёнными Enable file system caching и Enable symbolic links.

  15. Завершите установку: нажмите Install, затем Finish.


Способ 2: Установка через пакетный менеджер Winget#

Внимание

Для опытных пользователей, так как настройка производится отдельно от установки.

  1. Откройте PowerShell или командную строку (cmd.exe) от имени администратора и выполните команду:
    winget install -e --id Git.Git

  2. Проверьте установку, открыв терминал (cmd.exe) или Git Bash (через меню «Пуск»), и выполните команду:
    git --version.

Установка Git в ОС семейства GNU/Linux (на примере ALT Linux)#

Операционные системы ALT Linux используют пакетный менеджер для установки программного обеспечения.

  1. Откройте терминал.

  2. Обновите информацию о пакетах (этот шаг может требовать прав суперпользователя):

    su -
    apt-get update
    
  3. Установите Git: apt-get install git

  4. Для проверки установки выполните: git --version. В терминале должна отобразиться версия Git.

Установка дополнительных инструментов (рекомендуемых)#

Настройка Git#

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

Откройте терминал и выполните следующие команды, подставив свои реальные данные:

# Установка основного редактора для написания сообщений коммитов.
# Для VS Code
git config --global core.editor "code --wait"
# ИЛИ
# Для Nano (GNU/Linux)
git config --global core.editor "nano"
# ИЛИ (GNU/Linux) (если вы уверены в своих силах, так как в данном руководстве не рассказывается как выйти из `VIM`. p.s. esc + :wq! + enter)
# git config --global core.editor "vim"

# Установка имени ветки по умолчанию для новых репозиториев.
git config --global init.defaultBranch main

# Включение цветного вывода в терминале для лучшей читаемости.
git config --global color.ui auto

# Настройка поведения команды 'git pull' по умолчанию на '--rebase'.
git config --global pull.rebase true

Настройка автора коммитов#

Имя и адрес электронной почты используются Git для идентификации автора и записываются в каждый создаваемый коммит. Эти данные отображаются в истории репозитория независимо от способа авторизации на сервере Git.

Настройку можно выполнить в любом терминале, из которого доступны команды Git, например во встроенном терминале Visual Studio Code (верхняя панель инструментов > Terminal > New Terminal), Git Bash, PowerShell или командной строке Windows (cmd.exe).

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

Внимание

Настройка выполняется один раз для каждого компьютера.

git config --global user.name "i.ivanov"
git config --global user.email "i.ivanov@global-system.ru"

Проверить текущие значения можно командами:

git config user.name
git config user.email

Проверка конфигурации#

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

git config --list