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

EGit用户名/密码和git user.name/user.email之间的差异?,git,authentication,github,egit,git-config,Git,Authentication,Github,Egit,Git Config,我在GitHub上创建了一个私有存储库,并添加了一个自述文件,以便可以立即克隆我的repo GitHub verbiage。然后,在Eclipse/EGit中,我: 从Git导入>>项目 选择URI 现在,在从Git导入项目对话框中,我看到底部有一个用户名和密码字段。 这里有几个问题: 我假设用户名和密码字段是我的GitHub帐户凭据,是吗? 这些凭据与我可以在user_HOME/.gitconfig文件或单个repo的my.git/config文件中配置的user.name和user.emai

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

从Git导入>>项目 选择URI 现在,在从Git导入项目对话框中,我看到底部有一个用户名和密码字段。 这里有几个问题:

我假设用户名和密码字段是我的GitHub帐户凭据,是吗? 这些凭据与我可以在user_HOME/.gitconfig文件或单个repo的my.git/config文件中配置的user.name和user.email属性有何不同? 出于好奇,为什么我需要在创建时将自述文件添加到我的回购协议中,以便像GitHub所说的那样使我的回购协议立即可克隆?如果我不这样做,我需要做什么额外的步骤来克隆它? 提前谢谢

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

是的,如果您想推回GitHub,并且仍然作为您的GitHub帐户被查看,那么您应该使用您的GitHub帐户的用户名和电子邮件来推回提交,如本文所述

这些凭据与我可以在user_HOME/.gitconfig文件或单个repo的my.git/config文件中配置的user.name和user.email属性有何不同

这没有区别,因为EGit将更新本地配置repo/.git/config。 EGit考虑的git设置是以下各项的串联:

本地配置第一个repo/.git/config 全局配置第二个%USER\u HOME%/.gitconfig 系统配置第三个/path/to/git/etc/config 为什么我需要在创建时将自述文件添加到我的回购协议中

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