Установка и настройка#
Система Git — кроссплатформенное программное обеспечение. Процедура установки зависит от операционной системы.
Установка Git в Windows#
Для Windows рекомендованы два способа установки.
Способ 1: Установка с официального сайта#
Внимание
Процесс установки описан для версии GIT 2.48.1.windows.1
Скачайте
Git x64 Setupна официальном сайте Git.Запустите загруженный исполняемый файл
exe. На экране появится мастер установкиSetup Wizard.Укажите путь:
C:\programs\Git\. НажмитеNext. (Это рекомендованный путь, но не обязательный.)Настройте компоненты, которые будут установлены. Оставьте выбор по умолчанию.
На этапе
Choosing the default editor used by Gitвыберите любой редактор, кромеVim(если вы с ним не знакомы). Для новичков рекомендуется:Use Visual Studio Code as Git's default editorили другой знакомый редактор, напримерNotepad++,Sublime Text,Atom.На этапе
Adjusting the name of the initial branch in new repositoriesвыберите опциюOverride the default branch name for new repositoriesи укажитеmain. Это соответствует отраслевым стандартамООО "Бизнес Технологии".На этапе
Adjusting your PATH environmentвыберите опцию:Git from the command line and also from 3rd-party software. Это позволит использоватьGitиз командной строкиWindows(cmd.exe) и из терминалаGit Bash.Выбор
SSH: оставьте опцию по умолчанию —Use bundled OpenSSH.Выбор сервера
HTTPS: оставьте опцию по умолчанию —Use the OpenSSL library.Настройка окончаний строк (
Line Endings): выберите рекомендованный вариант —Checkout Windows-style, commit Unix-style line endings.Gitбудет конвертировать окончания строк в форматLF(стандарт дляUnix-систем) при коммите и обратно в форматCRLF(дляWindows) при извлечении файлов.Настройка эмулятора терминала: выберите опцию
Use MinTTY. ТерминалMinTTY, используемый вGit Bash, обладает более широкими возможностями по сравнению со стандартной консольюWindows(cmd.exe).Выбор поведения команды
git pull: установите значениеRebase, чтобы не засорять репозиторий лишними коммитами.Внимание
Либо указывайте значение по умолчанию (Fast-forward or merge), либо читайте руководство по видам слияния, чтобы понять, какой подход вам лучше подходит.
Далее, в ручной настройке рассказано, как сменить выбранный тип настройки.
Выбор
Credential-Helper: оставьте значение по умолчанию —Git Credential Manager Core(позволяет безопасно хранить учётные данные для удалённых репозиториев на ОСWindows).Дополнительные опции: оставьте включёнными
Enable file system cachingиEnable symbolic links.Завершите установку: нажмите
Install, затемFinish.
Способ 2: Установка через пакетный менеджер Winget#
Внимание
Для опытных пользователей, так как настройка производится отдельно от установки.
Откройте
PowerShellили командную строку (cmd.exe) от имени администратора и выполните команду:
winget install -e --id Git.GitПроверьте установку, открыв терминал (
cmd.exe) илиGit Bash(через меню «Пуск»), и выполните команду:
git --version.
Установка Git в ОС семейства GNU/Linux (на примере ALT Linux)#
Операционные системы ALT Linux используют пакетный менеджер для установки программного обеспечения.
Откройте терминал.
Обновите информацию о пакетах (этот шаг может требовать прав суперпользователя):
su - apt-get update
Установите
Git:apt-get install gitДля проверки установки выполните:
git --version. В терминале должна отобразиться версияGit.
Установка дополнительных инструментов (рекомендуемых)#
Установка Git Extensions (только для Windows): загрузите установщик с официального сайта и запустите его.
Установка Visual Studio Code (Windows): загрузите установщик с официального сайта и запустите его.
Установка LazyGit: следуйте инструкциям на официальной странице проекта.
Первичная настройка 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