Как выписать ( "с подписанием" ) a Git commit в PyCharm?
Интересно, как я могу добавить строку "отключен" в объявлении Git автоматически в диалоге PyCharm Commit.
Есть варианты для изменения предыдущей фиксации и изменения автора фиксации, но я не смог найти вариант для добавления строки с отложенным доступом (git commit -s
) для каждой транзакции.
Возможно ли это или это недостающая функция?
Ответы
Ответ 1
Для тех, кто получает этот ответ в поиске Google, вот решение, протестированное в Ubuntu 16.04:
echo 'no-tty' >> ~/.gnupg/gpg.conf
echo 'use-agent' >> ~/.gnupg/gpg.conf
Затем вы можете:
git config --global format.signoff true
Это позволит git всегда выходить из системы и устанавливать gpg для использования всплывающего окна gtk для запроса пароля вашего ключа при необходимости и предотвращения ошибок в pycharm.
Надеюсь, что это поможет кому-то.
Ответ 2
Плата IntelliJ (основанная на ней Pycharm), похоже, еще не поддерживает Git (issue).
Там есть аналогичный запрос, включающий подпись GPG.
Ответ 3
В PyCharm 2016.3 (только что выпущенный) он доступен как галочка в диалоговом окне фиксации.
Ответ 4
Как видно из связанных проблем, еще не реализовано, но тогда можно просто поместить ключ ключа подписи внутри ~/.gitconfig
и запустить git commit -s
из командной строки, все остальное, что я делаю из IDEA (WebStorm в моей случай).
Конечно, я с нетерпением жду, когда он будет реализован, и вам не нужно прыгать за пределы IDEA только для того, чтобы зафиксировать фиксацию, а затем вернуться и продолжить работу в IDEA.