Git on Linux Credentials being forgotton
If your git session forgets your credentials after 15 minutes on Linux then it could be that you’re using the cache instead of the store (for good reasons).
I’m using 2FA and have to use Personal Access Tokens to write access my repos:
GitHub push with 2FA (Personal Access Token)
From the GitHub docs Person Icon, Settings, Developer Settings, Personal access tokens.
Storing Git passwords from Stackoverflow
# default timeout of 15minutes
git config --global credential.helper cache
# stores on disk
git config --global credential.helper store
Hope this helps (and for my future self too)!
Changing Stored Credentials
https://stackoverflow.com/questions/44246876/how-to-remove-cached-credentials-from-git
As I’m storing all passwords in the store (above) I can manually delete them from disk
cd ~
sudo vim .git-credentials
Then the UI will prompt me for another password
https://stackoverflow.com/questions/39886995/how-to-access-bitbucket-using-app-password this was BitBucket