【问题标题】:Sourcetree and github源码树和github
【发布时间】:2012-12-05 07:46:36
【问题描述】:

当我从 windows github 客户端推送提交到 github repo 时,我可以看到我的 github 用户名和历史中的个人资料链接,如下所示:

初始提交 [username]

但是当我从 SourceTree 推送更改时,在提交历史中它看起来像:

初始提交 [mac_username]

我希望我在 github.com 上的历史记录看起来像第一个示例(带有 github 用户名和个人资料链接)我应该在 SourceTree 中启用哪些设置才能获取它?

【问题讨论】:

    标签: github atlassian-sourcetree


    【解决方案1】:

    检查那些 repos 中的配置:

    git config user.name
    git config user.email
    

    确保 Mac 上的存储库与 Windows 上的设置相同。

    This thread 详细说明了如何更改 SourceTree 中的这些设置,但请检查是否设置了“允许 SourceTree 修改您的全局 Git 配置文件”:这意味着它将适用于所有您的本地 git 存储库(Github 与否)。

    “全名”有点误导,因为您应该使用您的 GitHub 登录名(和 GitHub 帐户电子邮件),以便在 GitHub 上生成正确的提交作者历史记录。

    【讨论】:

    • 是否可以将我到目前为止所做的提交更改为新用户名?我按照你说的做了,现在提交显示在 GitHub 上,但我所有的旧提交都没有显示。是否有一些解决方法,以便我可以在“您的贡献”窗格中查看我的所有活动?
    • @aksh1t 是的,使用过滤器分支:stackoverflow.com/a/870367/6309stackoverflow.com/q/7221132/6309(管理推送 --force)
    【解决方案2】:

    转到首选项,在“常规”选项卡上,您可以看到两个文本字段,一个用于全名,另一个用于电子邮件,设置您想要显示的任何名称

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-06
      • 2013-09-19
      • 1970-01-01
      • 2011-03-11
      • 2012-03-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多