From c867c51bf51e9b5192f901bc8a5d8db5e582df52 Mon Sep 17 00:00:00 2001 From: goodmice Date: Fri, 23 Dec 2022 17:11:46 +0500 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D1=81=D0=B5=D0=BA=D1=86=D0=B8=D1=8F=20=D0=BD?= =?UTF-8?q?=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9=D0=BA=D0=B8=20ssh/gpg=20?= =?UTF-8?q?=D0=BA=D0=BB=D1=8E=D1=87=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) 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 +```