理系学生日記

おまえはいつまで学生気分なのか

https 経由で clone した github リポジトリにパスワード入力で push したい

git-credential-osxkeychain 知らなかった。
これ、Mac OS X 用のパスワード管理システムである Keychain Access と git を連携させることで、パスワード入力なしで git リポジトリへのアクセスが可能になるもの。

$ which git-credential-osxkeychain

が正常終了するようなら、インストールされてる。

これを使う場合、.gitconfig に以下のような設定を放り込んでいれば良い。

[conf]
        helper=osxkeychain
[credential "https://github.com"]
        username=kiririmode

この設定を投入した後、最初のアクセスではパスワードの入力を求められるのだけれど、入力した内容が自動で Keychain に登録され、今後のアクセスではそれが使われるようになる。