update
This commit is contained in:
parent
b32ba6467d
commit
4b0d463553
@ -10,17 +10,8 @@
|
||||
<!-- https://developer.1password.com/docs/ssh/git-commit-signing/ -->
|
||||
|
||||
|
||||
Используем SSH для подписи:
|
||||
```
|
||||
git config --global gpg.format ssh
|
||||
```
|
||||
|
||||
Добавляем открытый ключ для подписи:
|
||||
```
|
||||
git config --global user.signingkey ~/.ssh/id_rsa.pub
|
||||
```
|
||||
|
||||
Чтобы верифицировать подписи локально, нужно создать файл с доверенными ключами...
|
||||
|
||||
```
|
||||
echo "$(git config --get user.name) $(cat ~/.ssh/id_ed25519.pub)" >> ~/.ssh/allowed_signers
|
||||
```
|
||||
@ -30,8 +21,13 @@ echo "$(git config --get user.name) $(cat ~/.ssh/id_ed25519.pub)" >> ~/.ssh/allo
|
||||
git config --global gpg.ssh.allowedSignersFile ~/.ssh/allowed_signers
|
||||
```
|
||||
|
||||
Для автоматической подписи коммитов и тэгов:
|
||||
|
||||
|
||||
Добавляем соответствующие настройки в GIT:
|
||||
```
|
||||
git config --global commit.gpgsign true
|
||||
git config --global tag.gpgsign true
|
||||
git config --global gpg.format ssh # Включаем SSH для подписи
|
||||
git config --global user.signingkey ~/.ssh/id_rsa.pub # Добавляем открытый ключ
|
||||
git config --global gpg.ssh.allowedSignersFile ~/.ssh/allowed_signers # Добавляем файл доверенных подписей
|
||||
git config --global commit.gpgsign true # Автоподпись для коммитов
|
||||
git config --global tag.gpgsign true # Автоподпись для тэгов
|
||||
```
|
Loading…
x
Reference in New Issue
Block a user