I encountered some issues running WebStorm and I think I finally solved them. This was an annoying bug that was a mix of WebStorm and OSX behavior that I didn't ask for.
TODO: Pinentry Image
This is the prompt that you get on OSX running Pinentry. I was getting this randomly all throughout the day just running JetBrains products. That's really annoying. You can see that WebStorm is trying to run
git-upload-pack when I get the Pinentry prompt, and that is what triggered it.
-+= 11718 admin /Applications/WebStorm.app/Contents/MacOS/webstorm |--- 12015 admin /Applications/WebStorm.app/Contents/bin/fsnotifier |-+- 12039 admin /Library/Developer/CommandLineTools/usr/bin/git -c core.quotepath=false -c log.showSignature=false -c credential.helper | \--- 12041 admin /usr/bin/ssh [email protected] git-upload-pack 'splicemachine/cloudmgr-ui.git' \-+- 12593 admin /Library/Developer/CommandLineTools/usr/bin/git -c core.quotepath=false -c log.showSignature=false -c credential.helper \--- 12594 admin /usr/bin/ssh [email protected] git-upload-pack 'splicemachine/cloudmgr-ui.git'
I didn't ask for this man.
This answer showed me where that value was coming from. I've disabled it in the hope that the keychain expiry doesn't effect me.
git config --show-origin --get credential.helper file:/Library/Developer/CommandLineTools/usr/share/git-core/gitconfig osxkeychain
cat /Library/Developer/CommandLineTools/usr/share/git-core/gitconfig [credential] helper = osxkeychain
cd /Library/Developer/CommandLineTools/usr/share/git-core/ sudo mv gitconfig no.gitconfig.goaway
I currently get the behavior once when I start WebStorm, but not as often throughout the day. I would really prefer JetBrains to allow me to configure its behavior with regards to interaction with SCM.