git single user-多台计算机/存储库

时间:2018-10-22 12:53:48

标签: git

我正在介绍git,但目前自己在git环境中工作。 我使用固定的虚拟服务器,本地虚拟服务器和便携式计算机。我需要能够确定从哪里进行更改。怎么解决?

当然,在稍后阶段,我可能会介绍更多在git环境中可用的资源。

要澄清一下:由于我是一个开发人员,因此对我来说,更重要的是要跟踪从哪台计算机执行了commit / pull / fetch,而不是user / user.email。

我应该这样添加其他用户凭据吗?

[user.email]

  • git config --global user.email“ physical-server-1@company.com”
  • git config --global user.email“ virtual-server-1@company.com”
  • git config --global user.email“ local-virtual-server-2@company.com”
  • git config --global user.email“ laptop@company.com”

[用户名]

  • git config --global user.name“ physical-server-1”
  • git config --global user.name“ virtual-server-1”
  • git config --global user.name“ local-virtual-server-2”
  • git config --global user.name“笔记本电脑”

1 个答案:

答案 0 :(得分:0)

我可以想到两种解决方案:

  1. 使用上面提到的单独的电子邮件/名称
  2. 使用不同的私钥(每台计算机一个)签署提交。参见https://git-scm.com/book/en/v2/Git-Tools-Signing-Your-Work