1

如何配置 ~/.gitconfig 文件而不是单个 repo 的 .git/config 文件?

## use this config if repository belongs to userA@github
[user]
        name = userA
        email = userA@gmail.com

## use this config if repository belongs to userB@github
[user]
        user: userB
        email: userB@yahoo.com 

## use this config if repository belongs to userC@bitbuck
[user]
        user: userC
        email: userC@hotmail.com
4

1 回答 1

1

最简单的方法是:

  • 拥有userA,userBuserC本地帐户
  • 在各自的本地帐户中克隆每个 GitHub 存储库
  • 使用正确的用户名和电子邮件设置全局设置 ( ~userA/.gitconfig, ~userB/.gitconfig, )。~userC/.gitconfig

在这种情况下,将不需要配置:~userA主目录下的任何 repo 克隆都将受益于正确的user.nameuser.email.

但是,如果您尝试在 *one 本地帐户下自动执行此操作,那么您需要提供一些脚本,该脚本将在本地配置文件中创建/更新正确的值~/repo/gitHubCloneRepo/.git/config

于 2013-01-28T07:52:15.477 回答