diff --git a/src/GIT-ssh-sign.md b/src/GIT-ssh-sign.md index c9102b4..8484de3 100644 --- a/src/GIT-ssh-sign.md +++ b/src/GIT-ssh-sign.md @@ -10,17 +10,8 @@ -Используем 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 # Автоподпись для тэгов ``` \ No newline at end of file