Git Credential Caching on Mac OS X
You can set up git so that it won't ask you to type your username and password every time you talk to a remote server. To do this, you need install the osxkeychain credential helper and tell git to use it.
If you installed git using homebrew, you should already have the osxkeychain helper. You can verify this by trying to run it:
If you do not have the helper, you can download and install it like so:
curl http://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain -o git-credential-osxkeychain sudo mkdir /usr/local sudo mkdir /usr/local/bin sudo mv git-credential-osxkeychain /usr/local/bin/ sudo chmod u+x /usr/local/bin/git-credential-osxkeychain
To tell git to use osxkeychain, simply set the global git config:
git config --global credential.helper osxkeychain
The next time you clone an HTTPS URL that requires a password you will be prompted for your username and password, and to grant access to the OS X keychain. After you've done this, the username and password are stored in your keychain and you won't be required to type them in to git again.
Note: If this doesn't work, try updating git to a newer version. See this stackoverflow article.