EGit用户名/密码和git user.name/user.email之间的区别?

时间:2013-09-27 11:08:49

标签: git authentication github egit git-config

我在GitHub上创建了一个私有存储库,并添加了一个README,以便我的repo可以“立即克隆”(GitHub verbiage)。然后,在Eclipse / EGit中,我:

  1. Import >> Projects from Git
  2. 选择URI
  3. 现在,在Import Projects from Git对话框中,我在底部看到了UsernamePassword字段。
  4. 这里有几个问题:

    1. 我认为UsernamePassword字段是我的GitHub帐户凭据,是吗?
    2. 这些凭据与我在user.name文件中配置的user.emailUSER_HOME/.gitconfig属性(或单个仓库,我的.git/config文件)有何不同?
    3. 出于好奇,为什么我需要在创建时向我的仓库添加README,以便让我的仓库“立即可复制”,正如GitHub所述?如果我没有这样做,我需要采取哪些额外步骤来克隆它?
    4. 提前致谢!

1 个答案:

答案 0 :(得分:0)

  

我假设用户名和密码字段是我的GitHub帐户凭据,是吗?

是的,如果你想回到GitHub并仍然是你的GitHub帐户的视图,你应该使用你的GitHub帐户的用户名和电子邮件推送提交(如GitHub help page中所述)。

  

这些凭据与我在USER_HOME/.gitconfig文件中配置的user.name和user.email属性(或单个repo,我的.git / config文件)有何不同?

没有区别,因为EGit会更新本地配置(repo/.git/config) EGit考虑的git设置是以下的连接:

  • 本地配置优先(repo/.git/config
  • global config second(%USER_HOME%/.gitconfig
  • system config third(/path/to/git/etc/config
  

为什么我需要在创建时向我的仓库添加README

这更像是一个GitHub约定,让您的项目具有可读的描述,供其他人查看。