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