Есть 2 протокола по которому общается компьютер и git:
- https
- ssh
По протоколу https мы раньше могли забирать и публиковать изменения, но в 2021 году это изменилось в целях безопансоти. И теперь по этому протоколу мы не можем делать push (клонировать можем).
Теперь чтобы полноценно использовать github нам нужен настроить ssh между нашим компьютером и guthub.
Ssh основан на принципах публичного и прайват ключа. В одном месте у вас будет храниться публичный ключ, а в другом для расшифровки публичный и приватный ключ.
-
Для начала вам нужно проверить есть он у вас на компьютере. Зайдите в терминал и введите
ls -al ~/.sshЕсли ключ уже есть, то можете переходить к пункту Как добавить ssh ключ в github
Если же его нет, то нам его нужно будет сгенерировать

-
Генерируем ключ командой
ssh-keygen -o. Генератор попросит вести фразу для генерации, но это делать неоьбязательно, можно просто нажать enter
-
Как добавить ssh ключ в github. Для начала вам надо перейти в файл с публичным ключом. Это можно сделать перейдя в сгенерированый папку .ssh вручную и открыть файл с раширением .pub или ввести команду
cat ~/.ssh/id_rsa.pub. В этом файл хранится открытый ключ - именно его мы будем вставлять на гитхаб. Скопируйте его полностью.
-
Откройте вкладку с ключами - там происходят вся работа с ключами (удаление и добавление)

-
Нажмите на кнопку 'New SSH key' для того, чтобы добавить ключ

-
Придумайте имя для своего ключа. 1 ключ = 1 компьютер, придумайте такое имя, чтобы было понятно, что это за компьютер, например если это домашний компьютер, то можно сделать home

-
После того, как вы добавите ключ, он у вас появисять в списке. Если вам больше не нужен этот копмьютер, то и доступ можно удалить.


