Atlassian's SourceTree is the best Git UI available on Mac. Yes even better than GitKracken. And it's actually free, as in free, not freemium (and also not freedom).
You work at a company that uses git (as opposed to Mercurial), but the evil Infosec team refuses to allow key based authentication.
Let's be absolutely clear, this is an unwarranted power grab. The only logical solution here is to hop on the most populated Slack channel your organization, and to throw a digital tantrum. Eventually escalating to HR and possibly slandering your own company on a public forum like Twitter or Reddit. Lets cancel those bastards.
Like who do these people think they are. Password based auth suuuucks. You know the Nazis weren't allowed to use key based auth either. Everybody at coding bootcamp learned key based auth and it's soooo 1337 so fuck Infosec they're so dumb.
So you're working at a company that uses git, and you have to use password based auth. Simply enter your creds into SourceTree the first time it asks, and click "remember me".
Life is good.
Now they're forcing you to rotate your password. And SourceTree can't seem to grok this. So basically you have to throw out your sticker covered laptop and start over. If only there was a way to un-cache-erize these credentials you could save yourself the new laptop.
Well actually it's very easy. Just find your password cache and delete it.
Mine is here:
I created a one liner script that I leave in my home directory.
#!/bin/bash rm /Users/pvarney/Library/Application\ Support/SourceTree/pvarney@STAuth-gitlab.lendingtree.com
So when the time comes I just
And the next time I pull or push in SourceTree it prompts for creds and I forget about the whole ordeal for the next few months.
The above answer is buried in the comments in here https://community.atlassian.com/t5/Sourcetree-questions/How-to-update-HTTP-S-credentials-in-sourcetree/qaq-p/297564