SSH-ключ
Доступ к удаленному репозиторию через SSH без необходимости указывать имя пользователя и пароль каждый раз, когда я делаю pull или push.
- Перейдите в интерпретатор командной строки (например, установленный ранее GitHub CLI) и запустите его:
ssh-keygen
Используйте ту же команду для Windows, только с расширением .exe.
- Просто нажмите Enter для каждого из заданных вопросов…
- Он создаст каталог .ssh/ в вашем домашнем каталоге с парой ключей внутри, в виде 2 файлов:
id_rsa - это закрытый ключ, который я всегда храню локально на своем компьютере.id_rsa.pub - это открытый ключ, который я могу опубликовать где-нибудь в Интернете.
ls ~/.ssh
- Просмотрите и скопируйте содержимое файла id-rsa.pub (в зависимости от используемой ОС, используйте соответствующий редактор или средство просмотра файлов, здесь я использую команду Linux cat или less. В Windows можно использовать Notepad).
cat ~/.ssh/id-rsa.pub
- Скопируйте содержимое файла
- Вернитесь на страницу своей учетной записи GitHub: Нажмите Настройка->SSH и GPG ключи->Новый SSH ключ->вставьте открытый ключ в текстовое поле Ключ, укажите название-> Добавить SSH ключ.
- Когда это будет сделано, мне не нужно будет указывать имя пользователя и пароль каждый раз, когда я общаюсь с удаленным репозиторием.