From 5ced4c7fb956d47befe0004b9903c2efc769bb53 Mon Sep 17 00:00:00 2001 From: Ekaterina Elvirova Date: Thu, 10 Jul 2025 20:45:47 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D1=8F?= =?UTF-8?q?=D0=B5=D1=82=20=D0=B8=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=86?= =?UTF-8?q?=D0=B8=D1=8E=20=D0=BA=D0=BB=D0=BE=D0=BD=D0=B8=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D1=8F=20=D1=80=D0=B5=D0=BF=D0=BE=D0=B7=D0=B8?= =?UTF-8?q?=D1=82=D0=BE=D1=80=D0=B8=D1=8F=20=D0=BF=D0=BE=20SSH?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) 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 проекта: