こっちのリポジトリはこのユーザーでいいけど、
こっちのリポジトリは別のユーザーで操作したいんだよねー。
ってことはありませんか?
普段、特定のリポジトリしか操作しないので、
Gitユーザーの設定を、
git config --global user.name "nemoto"
git config --global user.email "nemoto@example.com"
cat .gitconfig
# [user]
# name = nemoto
# email = nemoto@example.com
として問題ないのですが、
こっちのユーザーはこれ。
あっちのユーザーはあれ。
ってことありますよね?
その場合には、特定のリポジトリのGitユーザーだけ以下で変更します。
git config user.name "nemoto2"
git config user.email "nemoto2@example.com"
cat .git/config
# [core]
# repositoryformatversion = 0
# filemode = false
# bare = false
# logallrefupdates = true
# symlinks = false
# ignorecase = true
# hideDotFiles = dotGitOnly
# [remote "origin"]
# url = https://xxxxxxxx@git.example.com/xxxxxxxx/sandbox.git
# fetch = +refs/heads/*:refs/remotes/origin/*
# [branch "master"]
# remote = origin
# merge = refs/heads/master
# [user]
# name = nemoto2
# mail = nemoto2@example.com
って感じで特定のリポジトリだけ別のGitユーザーを変更します。
これで、異なるリポジトリに別々のユーザーでコミット出来るね!