forked from ddrilling/asb_cloud_front
Добавлена секция настройки ssh/gpg ключей
This commit is contained in:
parent
5d64102a7c
commit
c867c51bf5
50
README.md
50
README.md
@ -60,3 +60,53 @@ npm run build
|
|||||||
```bash
|
```bash
|
||||||
npm start
|
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 <email>
|
||||||
|
```
|
||||||
|
|
||||||
|
Где вместо `<email>` необходимо подставить электронную почту, указанную к ключу.
|
||||||
|
|
||||||
|
Далее ключ небходимо проверить, для этого необходимо нажать соответствующую кнопку в Gitea, скопировать и выполнить предложенную команду в консоли, после чего вывод вставить в поле на странице.
|
||||||
|
|
||||||
|
### 5.3. Настройка подписания коммитов (требуется GPG-ключ)
|
||||||
|
Перед началом необходимо получить ID GPG-ключа, для этого выполним команду:
|
||||||
|
```bash
|
||||||
|
gpg --list-keys <email>
|
||||||
|
```
|
||||||
|
|
||||||
|
Где вместо `<email>` необходимо подставить электронную почту, указанную к ключу. Из полученного вывода нам нужна только строка под строкой `rsa4096`. Эту строку мы передадим в следующую команду на место `<key-id>`:
|
||||||
|
```bash
|
||||||
|
git config --user.signingkey <key-id>
|
||||||
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user