Сам я не пользуюсь windows для разработки, но мои ученики как правило начинают с windows в качестве основной системы, по этому для них я решил написать эту пошаговую инструкцию.
Инструкция для github.com
Предполагается что вы используете OpenServer
Шаг 1. Сгенерировать ssh-ключи.
Для этого нужно открыть консоль OpenServer (это просто программа conEmu с указанием системных переменных) и набрать как написано в этой инструкции:
1 |
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" |
Шаг 2. Найти где лежат ключи
При генерации консоль напишет куда упали сгенерированные ключи. Из скриншотов выше видно что они лежат по адресу C:/OpenServer/.ssh вот пусть там и лежат. Находим эту папку и видим там два файла:
Для удобства я их переименовываю id_rsa в github, а id_rsa.pub в github.txt.
Шаг 3. Создать конфигурационный файл
В папке .ssh найденной на шаге 2 создаём файл config (без расширения) с следующим содержанием:
1 2 3 |
Host github.com RSAAuthentication yes IdentityFile C:/OpenServer/.ssh/github |
Шаг 4. Добавить публичный ключ в аккаунт github
Заходим по этой ссылке https://github.com/settings/keys и нажимаем кнопку «New SSH key». Указываем Title (любой) а в поле Key копируем содержание файла github.txt полученного на шаге 2, нажимаем «Add SSH key» и ещё раз вводим свой пароль от аккаунта github (меры безопасности)
Вот и всё, теперь можно клонировать из репозиториев с github используя ssh а главное можно пушить в свои репозитории на github без постоянного ввода пароля (как при использовании протокола https)