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

Система 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 для идентификации автора коммитов и привязываются ко всем создаваемым коммитам в репозиториях на данном компьютере.
Не рекомендуется применять данные команды, так как инструмент командной строки для GlobalERP (gsf-cli) автоматически их подставляет, но они приведены в данном руководстве для продвинутых пользователей.

# Установка вашего логина и email. Используйте те же данные, что и на основном хостинге Git (GitLab или др.).
git config --global user.name "login"
git config --global user.email "your.email@example.com"

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

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

git config --list