GitHub SSH (паролі та SSH-з'єднання)

Зробивши десяток-другий push файлів на сервер ви, скоріш за все, задовбаєтеся вводити логін і пароль.

SSH (вікіпедія) - це протокол віддаленого керування комп'ютером (консоль віддаленого комп'ютера, сервера), з шифруванням трафіку спеціальними ключами шифрування.

При використанні гітом протокола ssh не потрібно буде щоразу вводити логін та пароль, авторизація буде проводитися автоматично за допомогою ключів шифрування.

Зайдіть у налаштування свого профіля на GitHub, у меню виберіть "SSH and GPG keys".

Згенеруйте SSH-ключ (почитайте гайд по посиланню на цій сторінці, погугліть як це зробити у вашій операційній системі).

Ключ складається з двох частин (файлів): приватної та публічної. Вони повинні зберігатися в папці .ssh вашого домашнього каталога, наприклад:

C:\Users\boba\.ssh\id_rsa
C:\Users\boba\.ssh\id_rsa.pub

В налаштуваннях GitHub добавте публічний ключ.

Щоб використовувати ssh-протокол - клонуйте репозиторії не по https-посиланню, а по ssh-посиланню (у віконці клонування переключіться на Use SSH).

Щоб змінити протокол у вже існуючому локальному репозиторії - зайдіть в папку .git, відкрийте файл config та змініть remote url з https на ssh:

[remote "origin"]
  url = git@github.com:your_login/current_repo_name.git