背景
Github, Bitbucket, Gitlab...
巷に広がるGit管理のサービスは多く, それぞれでアカウントやパスワードを設定することも少なくない.
ただgit config --global
で設定してしまうとそれぞれを切り替えて使わないといけなくなる.
それは困るので, 事前にディレクトリを作って, それ以下ではどのサービスのアカウントを使うかを設定する.
手順
サービス用のディレクトリの作成
mkdir github
cd github
git init
credentialの設定
.gitconfig
を同じ階層にgithub用のconfigを作成(.gitconfig-github
)
[user]
name = hoge
email = hoge
password = hogehogehoge
[credential "https://github.com"]
helper = <credential.helperのpath>
.gitconfig
にgithub用の設定にアクセスするためのpathを設定
~~~
[includeIf "gitdir:access/to/your/github"]
path = ~/.gitconfig-github
まとめ
ディレクトリごとにサービスごとのアカウント名, password, credential.helperの設定ができた.