Git Credential Caching on Mac OS X

Password caching

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:

git credential-osxkeychain

If you do not have the helper, you can download and install it like so:

curl -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.

This page was last modified on 5 August 2013, at 19:29.

Note: Content found in this wiki may not always reflect official Church information. See Terms of Use.