Установка и настройка Git на windows server 2016
Подробное руководство по установке, настройке и оптимизации Git для windows server 2016
Введение
Git - распределенная система контроля версий, необходимая для управления исходным кодом. Это руководство поможет установить и настроить Git на Windows Server 2016 с учетом особенностей серверной ОС.
Требования
- Windows Server 2016 (версия 1607 или новее)
- Права администратора
- Доступ в интернет для загрузки установщика
- 200 MB свободного места на диске
- .NET Framework 4.5 или выше
Установка
Подготовка
- Откройте PowerShell с правами администратора
- Проверьте версию .NET Framework:
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full' | Get-ItemPropertyValue -Name Release
Значение должно быть >= 394802
Процесс установки
- Скачайте последнюю версию Git для Windows:
1Invoke-WebRequest -Uri https://git-scm.com/download/win -OutFile git-installer.exe
- Запустите установщик:
1Start-Process .\git-installer.exe -Wait
- В мастере установки выберите:
- Use Git from Windows Command Prompt
- Checkout Windows-style, commit Unix-style line endings
- Use Windows' default console window
- После установки проверьте версию:
1git --version
Настройка
- Настройте глобальные параметры:
1git config --global user.name "Ваше Имя" 2git config --global user.email "[email protected]"
- Для HTTPS-подключений настройте кеширование учетных данных:
1git config --global credential.helper wincred
- Для SSH-подключений сгенерируйте ключи:
1ssh-keygen -t ed25519 -C "[email protected]"
- Добавьте публичный ключ в ваш Git-хостинг
Типичные ошибки и их решения
Ошибка: 'git' is not recognized Решение: Добавьте путь к Git в системную переменную PATH:
1[Environment]::SetEnvironmentVariable("Path", [Environment]::GetEnvironmentVariable("Path", "Machine") + ";C:\Program Files\Git\cmd", "Machine")
Ошибка сертификатов SSL Решение: Отключите проверку SSL (не рекомендуется для production):
1git config --global http.sslVerify false
Заключение
Теперь вы можете использовать Git для управления версиями на Windows Server 2016. Для дополнительной безопасности:
- Регулярно обновляйте Git
- Используйте SSH вместо HTTPS
- Настройте брандмауэр для работы с Git-хостингом
Команды
Проверка установленной версии Git
1git --version
Обновление кэша учетных данных
1git credential-manager clear
Решение проблем
Доступ запрещен при установке
Запустите PowerShell/PowerShell ISE с правами администратора
1Start-Process powershell -Verb RunAs
Медленная работа с большими репозиториями
Включите файловую систему NTFS и отключите антивирусное сканирование каталога .git
1Set-MpPreference -ExclusionPath "C:\your_repo_path\.git"