【问题标题】:GitHub contributing by usernameGitHub 按用户名贡献
【发布时间】:2017-05-25 15:21:23
【问题描述】:

使用终端我做了一些提交:

git push
Enter username: username
Enter password: password

当我这样做时,提交不会添加到我在 GitHub 上的贡献图中(即使它们在存储库中也很难)。但是,当我这样做时:

git push
Enter username: email address
Enter password: password

他们出现了。是我做错了什么还是这就是 GitHub 的工作原理?

我已经设置了 git config --global user.email 和 git config --global username。

【问题讨论】:

  • 您应该通过 ssh 使用 GIT 并对其进行适当配置以避免输入任何用户和密码
  • @BasileStarynkevitch 如果你的意思是 git config --global user.email 和 .name,我已经完成了。
  • 阅读一些SSH tutorial。您想生成密钥、使用公钥等。您当然不想在每个 git push 上输入用户 + 密码
  • 确保您已将该电子邮件设置为与 github 存档的电子邮件相同的电子邮件,否则它无法计算您的贡献

标签: git github terminal


【解决方案1】:

我认为问题不在于“身份验证”部分。 github 根据修订作者的邮件计算贡献。 可以在一个项目中推送来自 100 位其他开发人员的东西(因为他们是作者),他们会得到贡献。

【讨论】:

  • 当然....您可以设置 ssh 证书,因此每次获取/推送时无需提供用户名/密码....但这与您所要求的贡献问题无关关于。
【解决方案2】:

你应该阅读SSH tutorial(所以生成一次你的SSH密钥)并使用https://github.com/settings/keys在github上设置一些SSH密钥

您不必在每个 git push(或任何涉及远程访问 github 服务器的 git 命令)中输入您的用户名和密码

另见this。所以使用例如git clone git@github.com:karinakozarova/Made2Make.git 在本地计算机上克隆您的 Made2Make github 存储库

【讨论】:

  • 我认为问题是关于计算贡献,而不是身份验证
猜你喜欢
  • 1970-01-01
  • 2013-08-18
  • 2013-01-08
  • 1970-01-01
  • 2018-07-28
  • 2017-04-03
  • 1970-01-01
  • 2020-10-28
  • 2014-10-14
相关资源
最近更新 更多