我是Git的新手,我搜索了一个答案,但找不到我需要的东西。
基本上,我在我的工作计算机上设置了一个项目,添加了文件等并提交到GitHub存储库。我得到了所有这一切,但一旦我回到家,我想下载同一个项目,并将一些文件更改为同一个用户。
在家里,我设置了我的user.name和user.email,如下所示:
git config --global user.name "username"
git config --global user.email "email"
我认为我接下来要做的是:
git clone url
正如我所说,我是同一个用户,只是在不同的计算机上工作 - 我需要做些什么来确保Git能够识别出我是同一个用户?
我知道这可能是一个愚蠢的问题,但我发现似乎无处可见,我真的想100%确定我正确地做到了这一点。
答案 0 :(得分:12)
还有别的吗?不。在两台机器上使用相同的电子邮件地址配置Git应该可以解决问题,因为提交是associated to the committer's email address。如果你正在使用GPG signing tags,你可能会为你做更多的工作,但这不在你的问题中。
另一个答案提到设置SSH key on Github不是维护机器间身份所必需的 - 但不需要输入密码肯定会让生活更轻松。您还可以使用Git凭证助手cache your Github password。
如果您正在跨多台计算机处理Git项目,您可能还希望添加Dropbox into your workflow以获得更强大的功能。
答案 1 :(得分:2)
这应该工作得很好。对于github,您可能需要set up a public SSH key,特别是如果您不希望每次推送到github时都输入密码。