Noleron Git: відмінності між версіями
Lesyk (обговорення | внесок) Відновлено стан до карток сервісів Мітка: Ручний відкіт |
Lesyk (обговорення | внесок) Уніфіковано форматування кодових фрагментів |
||
| Рядок 24: | Рядок 24: | ||
echo 'export GPG_TTY=$(tty)' >> ~/.bash_profile</pre> | echo 'export GPG_TTY=$(tty)' >> ~/.bash_profile</pre> | ||
Для Zsh використовуйте | Для Zsh використовуйте <code>~/.zprofile</code> замість <code>~/.bash_profile</code>. | ||
== Створення GPG-ключа == | == Створення GPG-ключа == | ||
| Рядок 42: | Рядок 42: | ||
<pre>gpg --list-secret-keys --keyid-format LONG</pre> | <pre>gpg --list-secret-keys --keyid-format LONG</pre> | ||
У подальших командах замініть | У подальших командах замініть <code>KEYID</code> на свій ідентифікатор. | ||
Щоб експортувати '''відкритий''' ключ: | Щоб експортувати '''відкритий''' ключ: | ||
| Рядок 63: | Рядок 63: | ||
== Додавання ключа до Forgejo == | == Додавання ключа до Forgejo == | ||
# Експортуйте відкритий ключ командою | # Експортуйте відкритий ключ командою <code>gpg --armor --export KEYID</code>. | ||
# Відкрийте налаштування профілю у Forgejo. | # Відкрийте налаштування профілю у Forgejo. | ||
# Перейдіть до розділу '''SSH / GPG Keys''' або відповідного розділу ключів. | # Перейдіть до розділу '''SSH / GPG Keys''' або відповідного розділу ключів. | ||
| Рядок 86: | Рядок 86: | ||
=== Windows === | === Windows === | ||
У Kleopatra відкрийте '''Settings → Configure Kleopatra → GnuPG System → Private Keys''' і встановіть кешування PIN на | У Kleopatra відкрийте '''Settings → Configure Kleopatra → GnuPG System → Private Keys''' і встановіть кешування PIN на <code>28800</code> секунд. | ||
=== macOS === | === macOS === | ||
| Рядок 105: | Рядок 105: | ||
* email у Git збігається з email GPG-ключа; | * email у Git збігається з email GPG-ключа; | ||
* до Forgejo додано саме відкритий ключ; | * до Forgejo додано саме відкритий ключ; | ||
* | * <code>user.signingkey</code> містить правильний <code>KEYID</code>; | ||
* локально працює | * локально працює <code>gpg --verify</code>; | ||
* дата й термін дії ключа актуальні. | * дата й термін дії ключа актуальні. | ||