diff --git a/README.md b/README.md index 8772bdf..ff92311 100755 --- a/README.md +++ b/README.md @@ -60,3 +60,53 @@ npm run build ```bash npm start ``` + +## 5. Подготовка к работе с гит репозиторием + +### 5.1. Генерация SSH-ключей +Для генерации ключей, в **Git Bash**, либо в **bash** консоли необходимо ввести команду: +```bash +ssh-keygen +``` + +Предложенный путь сохранения ключа оставить без изменений + +Пароль для ускорения работы можно не задавать + +После чего публичный ключ необходимо занести ключ в [Gitea](http://46.146.209.148:8080/), в настройках пользователя. + +Чтобы получить публичный ключ необходимо ввести в консоли команду: +```bash +cat ~/.ssh/id_rsa.pub +``` + +Далее ключ небходимо проверить, для этого необходимо нажать соответствующую кнопку в Gitea, скопировать и выполнить предложенную команду в консоли, после чего вывод вставить в поле на странице. + +### 5.2. Генерация GPG-ключей +Для генерации ключей, в **Git Bash**, либо в **bash** консоли необходимо ввести команду: +```bash +gpg --full-generate-key +``` +Тип ключа выбираем *RSA and RSA* (по умолчанию 1). Длину ключа рекомендуется задавать 4096. Далее необходимо заполнить все опрошенные данные, пароль оставить пустым. + +После чего публичный ключ необходимо занести ключ в [Gitea](http://46.146.209.148:8080/), в настройках пользователя. + +Чтобы получить публичный ключ необходимо ввести в консоли команду: +```bash +gpg --export --armor +``` + +Где вместо `` необходимо подставить электронную почту, указанную к ключу. + +Далее ключ небходимо проверить, для этого необходимо нажать соответствующую кнопку в Gitea, скопировать и выполнить предложенную команду в консоли, после чего вывод вставить в поле на странице. + +### 5.3. Настройка подписания коммитов (требуется GPG-ключ) +Перед началом необходимо получить ID GPG-ключа, для этого выполним команду: +```bash +gpg --list-keys +``` + +Где вместо `` необходимо подставить электронную почту, указанную к ключу. Из полученного вывода нам нужна только строка под строкой `rsa4096`. Эту строку мы передадим в следующую команду на место ``: +```bash +git config --user.signingkey +```