Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -693,6 +693,47 @@ Git и GitHub настроены на взаимодействие, потому

[Оглавление](#content)

**Клонирование репозитория по SSH** <a name="git_clone_ssh"></a>

Есть альтернативный способ клонировать репозиторий с использованием 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

**Индексация изменений** <a name="git_add"></a>

Теперь у нас есть файлы, которые мы можем редактировать, удалять, добавлять и т.д. Самый простой способ, это отредактировать файл README.md, в котором, кстати, вся эта писанина и содержится. Открываем README в vim (вы же уже умеете в нём работать), при этом вы должны находиться в дриктории, где и лежит сам README.md проекта:
Expand Down