diff --git a/README.md b/README.md index 82830dc..32fc143 100644 --- a/README.md +++ b/README.md @@ -693,6 +693,47 @@ Git и GitHub настроены на взаимодействие, потому [Оглавление](#content) +**Клонирование репозитория по SSH** + +Есть альтернативный способ клонировать репозиторий с использованием SSH-протокола вместо HTTPS. Это безопаснее, быстрее и не требует ввода пароля при каждой операции. + +Для начала нужно создать SSH-ключ. + +Проверь, есть ли ключи уже: + + $ ls -al ~/.ssh + + +Если в выводе есть файлы `id_rsa` и `id_rsa.pub` или `id_ed25519` и `id_ed25519.pub`, значит ключ уже существует. Если нет — создай новый командой: + + $ ssh-keygen -t ed25519 -C "твой_email@example.com" + + +Следуй инструкциям в терминале. После ввода команды появится строка: + + $ Enter file in which to save the key (/Users/имя_пользователя/.ssh/id_ed25519): + + +Нажми Enter, чтобы сохранить по умолчанию. Затем тебе предложат ввести пароль (passphrase) для ключа — можно задать его (для безопасности) или оставить пустым (нажать Enter дважды). + +После создания нужно скопировать публичный ключ и добавить его на GitHub. + +Скопировать ключ можно так: + + $ pbcopy < ~/.ssh/id_ed25519.pub + +Если команда `pbcopy` не работает, можно вывести ключ в терминал: + + $ cat ~/.ssh/id_ed25519.pub + + +Скопируй содержимое (начинается с `ssh-ed25519`) и вставь его на GitHub: +в разделе **Settings → SSH and GPG keys → New SSH key**. + +Теперь ты можешь клонировать репозиторий по SSH: + + $ git clone git@github.com:имя_пользователя/имя_репозитория.git + **Индексация изменений** Теперь у нас есть файлы, которые мы можем редактировать, удалять, добавлять и т.д. Самый простой способ, это отредактировать файл README.md, в котором, кстати, вся эта писанина и содержится. Открываем README в vim (вы же уже умеете в нём работать), при этом вы должны находиться в дриктории, где и лежит сам README.md проекта: