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

18

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

通常使用Git时,我可以在终端中键入git config --global user.name whoosh,但在Mac和Xcode上似乎不起作用。


有点半相关:GitHub是否不允许像BitBucket那样使用用户名/电子邮件别名?无论如何,我也不知道该如何做。 - Filip Radelic
请参考以下链接设置您在Git中的电子邮件地址:https://help.github.com/articles/setting-your-email-in-git。即使从Xcode推送到远程GitHub存储库时,更改以下内容也会更改用户名。 - Mark McCorkle
我在这个链接上给出了答案 寻找简单解决方案 - Tejinder
我在这里给出了一个简单的答案 查看答案 - Tejinder
4个回答

26

下面的终端命令适用于我:

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

这些是用来分别更新用户名称和电子邮件的。

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


11

如 "在 Xcode 4 中设置 Git 提交信息的位置在哪里?" 所提到的,XCode 会从你的(2012) 通讯录 (在 2014 年被称为联系人) 的联系人卡中获取用户信息。

更改你的联系人卡将更改用户信息(适用于提交)。


更新2014年(两年后),如sergtk答案所示,XCode(5+)现在支持git配置user.nameuser.email
这将填写:

XCode user.name/user.email

在执行git config命令之前使用xcrun,可以从命令行中定位或调用兼容性和平台感知的开发人员工具。
(假设Xcode命令行工具已经更新

6

由于我有多个项目具有不同的提交名称,@sergtk提供的解决方案对我无效。相反,我采取了以下措施:

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

另外,需要注意的是第一个提交需要更改,因此我使用这里提供的解决方案来修复: 在Git中更改多个提交的作者和提交者名称和电子邮件


@RAIS - 它是你的“.git”目录所在的相同路径。 - Greeso

0

我从公司的Mac开始工作,遇到了与Bitbucket存储库相同的问题。任何答案都没有帮助我。 无论是从地址簿中删除以前的用户并保存我的用户信息,还是使用终端命令。 有一天,我尝试使用Atlassian免费软件SourceTree中的新存储库进行工作。我在首选项中用自己的用户名和电子邮件替换了原来的用户信息,一切都很好。我使用自己的凭据提交了代码。太好了! 我希望我的解决方案对你有用!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接