web-dev-qa-db-ja.com

同じシステム内の異なるプロジェクトのgit複数のユーザー名

私のオフィスには異なるgitリポジトリがあり、趣味のプロジェクトには異なるgitリポジトリがあります。

git config --global user.nameを実行すると、ユーザー名がグローバルに変更されるため、ユーザー名を使用してリポジトリにコミットする混乱が生じます。

したがって、質問は、すべての趣味のプロジェクトで同じユーザー名を使用し、オフィスのプロジェクトで同じユーザー名を使用する方法です。同じマシンを使用して、両方の場所で作業します。

132
whatf

--localの代わりに--globalを使用してください。実際には、ローカルがデフォルトなので、次のことができます

git config user.email [email protected]
git config user.name "whatf hobbyist"

1つのレポで

git config user.email [email protected]
git config user.name "whatf at work"

別のレポで

その後、値は、グローバル構成ファイルではなく、そのリポジトリの.git/configに保存されます。

248
mikej

--globalへの呼び出しからgit configを省略します。

git config user.name "A. U. Thor"

これにより、現在のリポジトリにプロパティが設定されます。

12
Bombe