【发布时间】:2020-04-02 03:15:58
【问题描述】:
我目前在 SWE 课程中,我们都在一个 Github 存储库中处理一个项目。
我们的评分主要来自通过我们提交到存储库的脚本,但不幸的是,我没有意识到我没有在我的终端中为 Git 配置我的电子邮件和用户名,因此我的所有代码推送到我们的存储库与我的 Github 帐户无关。
教授有一个脚本,可以分析这些提交并根据脚本输出的内容分配等级,但由于我没有在终端中配置我的电子邮件/用户名,这个脚本不会捕获我的提交。
有什么办法可以解决这个问题吗?
我找到了this 文章,但我认为该脚本不会起作用,因为没有与这些提交相关的电子邮件。提前致谢。
【问题讨论】:
-
Git 需要配置某种名称和电子邮件,否则它不会让您提交。所以我的猜测是,您的提交与您的 GitHub 帐户不同的电子邮件地址相关联。如果您执行
git show <commit>其中<commit>是您编写的提交的ID(SHA1),它会在输出中显示什么电子邮件?如果您可以将该电子邮件添加到您的 GitHub 帐户,它将使用您的用户名显示提交,这可能会解决问题。 -
这已解决,非常感谢!
-
很高兴听到! :)