有没有办法在Xcode中更改Git的用户名和电子邮件?当我尝试提交时,它会发布我的真实姓名。我希望它发布我的GitHub用户名,这样您就可以将提交链接到我的GitHub用户。
通常使用Git时,我可以在终端中键入git config --global user.name whoosh
,但在Mac和Xcode上似乎不起作用。
有没有办法在Xcode中更改Git的用户名和电子邮件?当我尝试提交时,它会发布我的真实姓名。我希望它发布我的GitHub用户名,这样您就可以将提交链接到我的GitHub用户。
通常使用Git时,我可以在终端中键入git config --global user.name whoosh
,但在Mac和Xcode上似乎不起作用。
下面的终端命令适用于我:
xcrun git config --global user.name 'new_user_name'
xcrun git config --global user.email 'new@email.com'
这些是用来分别更新用户名称和电子邮件的。
执行这些命令后,通过 Xcode 连续提交到 Git 将使用其中指定的数据。
如 "在 Xcode 4 中设置 Git 提交信息的位置在哪里?" 所提到的,XCode 会从你的(2012) 通讯录 (在 2014 年被称为联系人) 的联系人卡中获取用户信息。
更改你的联系人卡将更改用户信息(适用于新提交)。
更新2014年(两年后),如sergtk的答案所示,XCode(5+)现在支持git配置user.name
和user.email
。
这将填写:
git config
命令之前使用xcrun
,可以从命令行中定位或调用兼容性和平台感知的开发人员工具。由于我有多个项目具有不同的提交名称,@sergtk提供的解决方案对我无效。相反,我采取了以下措施:
xcrun git config --local user.name 'new_user_name'
xcrun git config --local user.email 'new@email.com'
另外,需要注意的是第一个提交需要更改,因此我使用这里提供的解决方案来修复: 在Git中更改多个提交的作者和提交者名称和电子邮件
我从公司的Mac开始工作,遇到了与Bitbucket存储库相同的问题。任何答案都没有帮助我。 无论是从地址簿中删除以前的用户并保存我的用户信息,还是使用终端命令。 有一天,我尝试使用Atlassian免费软件SourceTree中的新存储库进行工作。我在首选项中用自己的用户名和电子邮件替换了原来的用户信息,一切都很好。我使用自己的凭据提交了代码。太好了! 我希望我的解决方案对你有用!