search
LoginSignup
369
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

Organization

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

概要

やむを得ない事情でgitアカウントが複数あり、会社用アカウントと個人用アカウントなどを分けたいケースがあると思います。
そういったときは、会社用アカウントで作業するフォルダと個人用アカウントで作業するフォルダを分け、gitconfigの includeIfこのフォルダ配下ならこのアカウントを使うよ という設定を書いてあげるとよさげです。

ベースとなるgitconfigを作り、分けたいアカウントの数だけ[user]だけ描いたgitconfigを作ってincludeIfで参照するといい感じだと思います。

ベースgitconfig

~/.gitconfig
省略

# workフォルダの時会社用gitアカウントに切り替え
[includeIf "gitdir:~/project/work/"]
  path = ~/.gitconfig-work

# otherフォルダの時は個人用アカウントを使用する
[includeIf "gitdir:~/project/other/"]
  path = ~/.gitconfig-other

会社用gitconfig

~/.gitconfig-work
[user]
  email = ***@***.co.jp
  name = ***

個人用gitconfig

~/.gitconfig-other
[user]
  email = ***@gmail.com
  name = SugarShootingStar

はるか昔に見た参考記事

git configをプロジェクトによって使い分ける - Qiita

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
369
Help us understand the problem. What are the problem?