Мы подписываем каждый коммит с GPG2 в целях безопасности.Обычно это включает всплывающее окно с полным терминалом, запрашивающее ввод пароля после запуска git commit
(экран терминала заменяется только сообщением GPG).Тем не менее, мы начали использовать предварительную фиксацию Python до запуска, и «всплывающее окно» не появляется.Вот ошибка, которую я получаю:
$ git commit -m "fix linting issues"
autopep8 wrapper.........................................................Passed
Flake8...................................................................Passed
Check python ast.........................................................Passed
Check for added large files..............................................Passed
Check JSON...............................................................Passed
Check for merge conflicts................................................Passed
Check for case conflicts.................................................Passed
Check Yaml...............................................................Passed
Debug Statements (Python)................................................Passed
Detect Private Key.......................................................Passed
Fix double quoted strings................................................Passed
Fix End of Files.........................................................Passed
Forbid new submodules....................................................Passed
Trim Trailing Whitespace.................................................Passed
Pretty format JSON.......................................................Passed
pylint...................................................................Passed
error: gpg failed to sign the data
fatal: failed to write commit object