Як уникнути підписання інших документів для підписування GPG?


3

Я встановив глобальний конфігурацію Git commit.gpgsign = true автоматично підписувати компроміси, які я роблю. Однак, коли я перемалюю або вибираю вишню, здається, що всі вони підписуються, навіть якщо я не автор.

Як я можу сказати Git, що підписуватиметься лише збірки, які я автором, автоматично? (Я розумію, що можу впоратися з кожним вчиненням вручну, але я не бажаю виконувати спеціальні дії для кожного з них, які я роблю або не хочу підписувати.)


1
ІМХО, так як перебіг або вишневий вибір, як правило, змінюють актуальні зміни фіксація (наприклад, застосовується одна і та ж розбіжність для іншого коду), це робить трохи сенсом, що ви б також вважається частково відповідальним за ці зміни ...
grawity

Це цікавий момент. Думаю, це залежить від робочого процесу та взаємного розуміння довіри, який має кожен, хто використовує репо. З спрощеної точки зору, здається, що я б не хотіла бути відповідальною за зобов'язання інших у більшості випадків. Я, можливо, захочу розглядатись як відповідальний за переїхавши / переставши здійснює, але насправді не існує способу вказувати, що, окрім, можливо, в повідомленні фіксації.
jtbandes

Підтримка GPG в git менше стосується підтвердження того, хто створив фіксацію, і більше про те, хто визначив, хто випускає певний код у (надійний) репозиторій.
Xiong Chiamiov
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.