6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

リポジトリごとにGitユーザーを変更する

Posted at

会社用とプライベート用でGitアカウントを使い分けたい…ってことがあったので調べてやってみました。

グローバル設定を確認

git config --global -l

まず、上記コマンドでグローバル設定を確認してみます。

...(略)
user.name=Shibuchaaaan1
user.email=name@company.co.jp
...(略)

私のグローバル設定では会社用アカウントになっていたので、上記とは別にプライベートのアカウントを特定のリポジトリに設定していきます。

今いるリポジトリにGitユーザー設定

下記コマンドで、今いるリポジトリのGitユーザーを個別に設定できます。

git config user.name "Shibuchaaaan2"
git config user.email "maillAddress@mail.com"

すると、今いるリポジトリの.git>configファイルに[user]の記述が追加されます。

[core]
	...(略)
[remote "origin"]
	url = git@github.com:xxxxxxxxx/xxxxxxxx-xxxxxx.git
	fetch = +refs/heads/*:refs/remotes/origin/*
[branch "main"]
	remote = origin
	merge = refs/heads/main
[user]
        name = Shibuchaaaan2
        email = mailAddress@mail.com

今いるリポジトリにShibuchaaaan2のGitユーザーが設定されました。

グローバル設定は変更していないので、Shibuchaaaan1のアカウントのままになっています。

これで、特定のリポジトリにだけプライベートのGitアカウントを設定することができました!

6
4
0

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
  3. You can use dark theme
What you can do with signing up
6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?