代码之家  ›  专栏  ›  技术社区  ›  whoosy

如何在Xcode中更改Git的用户名?

  •  18
  • whoosy  · 技术社区  · 14 年前

    有没有办法更改Xcode的Git用户名和电子邮件?当我现在尝试提交时,它会发布我的真实姓名。我希望它发布我的GitHub用户名,这样你就可以在GitHub上将提交链接到我的用户。

    通常使用Git,我可以只键入 git config --global user.name whoosh 在终端中,但它似乎不适用于Mac和Xcode。

    4 回复  |  直到 5 年前
        1
  •  26
  •   sergtk    12 年前

    以下终端命令适用于我:

    xcrun git config --global user.name 'new_user_name'
    xcrun git config --global user.email 'new@email.com'
    

    它们分别用于更新用户名和电子邮件。

    在执行该命令后,通过Xcode向Git的连续提交将使用其中指定的数据。

        2
  •  11
  •   VonC    6 年前

    如“ Where is the Git commit info set in Xcode 4? “,XCode从您的 联系人卡片 来自您(2012) Address Book ( called Contact in 2014 )。

    更改联系人卡会更改用户信息( 新 提交)


    更新2014(2年后),如所示 sergtk 的 answer ,X代码(5+) 现在支持git-config user.name 和 user.email 。
    这将填写:

    XCode user.name/user.email

    使用 xcrun 在 git config 命令允许从命令行定位或调用共存和平台感知的开发人员工具。
    (假设 Xcode Command-line Tools is up-to-date )

        3
  •  6
  •   Community Mohan Dere    9 年前

    由于我有多个项目具有不同的提交名称,@sergtk提供的解决方案对我不起作用。相反,我做了以下操作:

    xcrun git config --local user.name 'new_user_name'
    xcrun git config --local user.email 'new@email.com'
    

    此外,请注意,第一次提交需要更改,因此我使用此处提供的解决方案来解决此问题: Change the author and committer name and e-mail of multiple commits in Git

        4
  •  0
  •   Hot'n'Young    10 年前

    我从公司mac开始工作,在bitbacket存储库方面也遇到了同样的问题。任何答案对我都没有帮助。 既没有从通讯簿中删除以前的用户,也没有保存我自己的命令或终端命令。 有一天,我尝试使用SourceTree(Atlassian的免费软件)的新回购。我已经用自己的首选项替换了用户名和邮件,一切都很好。我用自己的凭据进行了提交。耶! 我希望我的解决方案会有用!

    推荐文章