Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
How to use Mac KeyChain to store GitHub repos credentials? — First published in issue #108

How to use Mac KeyChain to store GitHub repos credentials?

You know the pain, you cloned a repo over HTTPS, and now Git asks you for your password each time you want to push or pull.

Chances are you already have the git credential-osxkeychain command installed. If not, just install Git with brew: brew install git.

Once installed, just tell Git to use the KeyChain to store your credentials:

git config --global credential.helper osxkeychain

Next time you clone a repo via HTTPS, you’ll be prompt for granting access to KeyChain. That’s it. Any future authentication will be done transparently by Git reading the KeyChain record.

Copy link

spsaxena commented Apr 2, 2021


Copy link

Brief and to the point. Cheers, thanks a lot! 👍

Copy link

Thanks , that's work very well

Copy link

u007 commented Jul 25, 2022

need to also add this in ssh config

cat ~/.ssh/config
Host *
    UseKeychain yes

Copy link

oscar066 commented Mar 6, 2023


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment