~/.gitconfig
文件中的 user.name
和 user.email
属性:git config --global user.email "mkobit@example.com"
git config --global user.name "mkobit"
这是我在个人项目、开源项目等方面想要的默认配置。
当我在处理特定领域的项目时,例如公司领域,我会在克隆每个存储库时为其配置,以便它使用不同的user.name
/user.email
:
git clone ssh://git@git.mycorp.com:1234/groupA/projectA.git
cd projectA
git config user.email "mkobit@mycorp.com"
git config user.name "m.kobit"
一个不错的选择是设置这种仓库的克隆别名:
git config --global alias.clonecorp 'clone \
-c user.name="m.kobit" -c user.email="mkobit@mycorp.com"'
git clonecorp ssh://git@git.mycorp.com:1234/groupA/projectA.git
这两种方法都可能存在错误,因为它们都依赖于我聪明而且按照正确的步骤进行。证据表明,我很可能在某个时候搞砸。
有没有一种方法可以配置Git,使得来自特定域名(例如此处的mycorp.com
)的仓库可以以特定方式进行配置?