Подтвердить что ты не робот

Как выписать ( "с подписанием" ) a Git commit в PyCharm?

Интересно, как я могу добавить строку "отключен" в объявлении Git автоматически в диалоге PyCharm Commit.

Есть варианты для изменения предыдущей фиксации и изменения автора фиксации, но я не смог найти вариант для добавления строки с отложенным доступом (git commit -s) для каждой транзакции.

Возможно ли это или это недостающая функция?

4b9b3361

Ответ 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.