CloudLite

8 (495) 784-61-39

Array
(
    [ELEMENT_CODE] => Kak_ustanovit_i_ispolzovat_sistemy_kontrolya_versij_Git_v_Windows
)

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

Сегодня мы объясним, как загрузить, установить системы контроля версий Git на сервера с ОС Windows и подключить их к удаленному репозиторию GitHub.

Git - одна из наиболее востребованных систем контроля версий, которые используются разработчиками для контроля изменений в своих разработках и проектах. Изначально был разработан для применения на Linux-подобных ОС, но благодаря удобству и популярности вскоре был написан специальный эмулятор и для Windows, поддерживающий функционал Git’a.

Загрузка и установка
Провести автоматическую загрузку Вы можете с официального сайта.


Откройте папку “Downloads” и запустите на исполнение загруженный файл.

Укажите путь до каталога, в который будет произведена установка Git.


Чтобы на рабочий стол вывести иконку Git, на следующем этапе отметьте “On the Desktop”.



Укажите имя директории, которая будет создана в Start Menu. Вы также можете изменить путь с помощью кнопки Browse.

Выберите способ использования из командной строки:

- Use Git from Git Bash only - использование только из командной строки Bash.
- Use Git from the Windows Command Prompt - использование командной строки Bash, а также минимальный набор команд Git из консоли Windows.
- Use Git and optional Unix tools from the Windows Command Prompt - использование Git и утилит Unix из командной строки Windows, в этом случае будут перезаписаны некоторые утилиты Windows, например find и sort.

Выберите библиотеку для использования при подключении по протоколу HTTPS:

OpenSSL - сертификаты сервера будут проверяться с использованием Unix-файла ca-bundle.crt.
Windows Secure Channel - сертификаты сервера будут проверяться с использованием стандартной библиотеки Windows.

Вы должны убедиться, что выбрали способ обработки окончания строк «Checkout Windows-style, commit Unix-style line endings». Это гарантирует, что Git преобразует LF в CRLF при проверке текстовых файлов. CRLF также преобразуется в LF при выполнении текстовых файлов. Эта мера совместимости для защиты новых строк в текстовых файлах обеспечивать легкую работу с текстовыми файлами в Windows и на платформах Unix.

Внимание: LF и CRLF - управляющий символ для переноса строки в Unix и Windows соответственно.


 Затем сконфигурируйте используемый терминал:

MinTTY - терминал Unix;
Windows - стандартный терминал Windows.



Отметьте необходимые вам дополнительные функции:

File system caching - кэширование файловой системы.
Git Credential Manager - включить менеджер учетных данных.
Symbolic links - разрешить символьные ссылки.
Нажмите Install.

Установка начнется



Как подключиться к удаленному репозиторию
Откройте каталог с файлами, которые необходимо отслеживать в системе контроля версий и выложить на GitHub. В пустую часть каталога нажмите правой кнопкой мыши и выберите Git Bash Here.

Откроется приглашение командной строки в зависимости от настроек.

Укажите ваше имя и электронную почту для настройки:
git config --global user.email "you@example.com"
git config --global user.name "Ваше имя"
Для запуска отслеживания содержимого папки в системе выполните команды:
git init
git add
Выполните первый коммит:
git commit -m "Init"
Для добавления изменений, например, на github, выполните действие:
git remote add origin https://github.com/пользователь/репозиторий.git
git push -u origin master
На GitLab:
git remote add gitlab https://server/namespace/project.git
git push -u gitlab master
Должно открыться окно входа (консольное или стандартное окно Windows). В качестве пользователя укажите ваш логин на GitHub, репозиторий - название существующего репозитория.


Аутентификация по SSH-ключам
Произвести подключение к удаленному репозиторию вы можете по протоколу SSH с помощью приватного и публичного ключа. Для генерирования пары выполните команду в консоли GitBash, указав ваш реальный почтовый адрес:
ssh-keygen -t rsa -b 4096 -C "email@example.com"
Вам будет предложено указать директорию и имя файла для ключа, примите значение по умолчанию и нажмите Enter. Теперь вы можете указать ключевую фразу в качестве дополнительной защиты, если это не нужно - нажмите Enter. В результате ключи сгенерируются.

Запустите ssh-агент:
eval $(ssh-agent -s)
Вы увидите идентификатор процесса.

Добавьте ключи к ssh-агенту:
ssh-add ~/.ssh/id_rsa

На этом шаге добавьте ключ к удаленному серверу Git. Зайдите на сервер Git и в настройках добавьте SSH-ключ.

К примеру, на сервере GitHub это можно выполнить таким образом: откройте Settings -> SSH and GPG keys, нажмите New SSH key. В поле Title введите понятное название, в поле Key вставьте публичный ключ (содержимое файла ~/.ssh/id_rsa.pub). Нажмите Add SSH key.

У вас появится новый ключ.


Чтобы проверить настройки, выполните команду:
ssh -T git@<домен или ip-адрес сервера git>
К примеру:
ssh -T git@github.com
При правильной настройке появится такое сообщение:

Не нашли ответа на Ваш вопрос? Напишите нам!

techsupport@cloudlite.ru - служба техподдержки

sales@cloudlite.ru - вопросы по услугам, оплате, документам и партнерству

partner@cloudlite.ru - партнерская программа