2019-04-03 2019-04-05 技術

Gitで会社用アカウントと個人用アカウントを使い分ける

Git

目次

はじめに

gitの会社用と個人用アカウントがあり、間違えて違うアカウントを使ってコミットしてしまいあわててやり直したことが何回かあったので、自動で使い分けするようにしてみた。

やり方

まずベースとなる.gitconfigの確認

~/.gitconfig
1
2
3
4
5
省略

[user]
name = username
email = hoge@fuga

となっているはずである。

この設定を上書きする用の.gitconfig-privateを以下のように作成する。

~/.gitconfig-private
1
2
3
[user]
name = private_username
email = private@foo

そして.gitconfigに以下のように追記すると完成!

~/.gitconfig
1
2
3
4
省略

[includeIf "gitdir:/個人開発用のディレクトリ"]
path = ~/.gitconfig-private

説明

何をしているのかというと、このフォルダ配下ならこの.gitconfigを使ってねと設定している。
この場合だと"/個人開発用のディレクトリ"配下なら~/.gitconfig-privateが適用される。
あとは、個人用アカウント専用のディレクトリを作成し、そのパスを記述すれば自動で振り分けられる。

参考

gitconfigで会社用アカウントと個人用アカウントを楽に使い分けする