Stop Git from always asking for user credentials
Here are a few methods for preventing Git from asking for user credentials upon every push.
When working on the command-line and making regular pushes to GitHub, it becomes annoying to have to re-enter one’s credentials on every push. Thankfully there are several ways to prevent this from happening:
Option 1: Make Git store the username and password
You can tell Git to store the credentials, which will prevent them being requested over and over again:
git config --global credential.helper store
Option 2: Make Git cache the username and password
You can tell Git to cache your credentials for the current session:
git config --global credential.helper cache
If you want to apply a time limit for this, use the following code where the units are in seconds:
git config –global credential.helper 'cache –timeout=3600'
Option 3: Move to SSH
You can update the URL of origin remote using SSH instead of HTTPS. This protocol is often more secure and efficient, but can be quite a hassle to get working. SSH may also be blocked by corporate firewalls in some circumstances.
git remote set-url origin git@github.com:username/repo.git
Comments
No comments have yet been submitted. Be the first!