4

I currently have GPG signing setup on my computer it works fine. This is required to commit to the repo of the company i work for using my company email address.

How ever I also contribute to a number of open source repos under my own personal git account using my personal email address.

The problem is that when ever i commit anything it wants to commit as my work account and not as my personal account and it pops up with the GPG signing window asking for my password.

I managed to get it to stop using this.

git -c commit.gpgsign=false commit

How ever i am looking for a permanent way of turning GPG sign off for different repos. I have already set them up to use my email in those repos but i haven't been able to figure out how to get the GPG to stop for those repos.

DaImTo
  • 88,623
  • 26
  • 153
  • 389
  • I think what you are actually looking for is [this](https://stackoverflow.com/a/43654115/10155936), different configs for personal and company work – Saurabh P Bhandari Jan 13 '20 at 07:47

1 Answers1

7

How to disable GPG signing per repo

For setting the configuration per repository you can run the command below in each local repository you want GPG signing to be disabled ,

git config --local commit.gpgsign false

or

git config commit.gpgsign false

From git docs,

--local

For writing options: write to the repository .git/config file. This is the default behavior.

Saurabh P Bhandari
  • 5,214
  • 1
  • 13
  • 40