有没有办法更改Xcode的Git用户名和电子邮件?当我尝试提交时,它将发布我的真实姓名。我希望它发布我的GitHub用户名,以便您可以在GitHub上将提交链接到我的用户。
通常使用Git,我只能在终端中键入git config --global user.name whoosh
,但它似乎不适用于Mac和Xcode。
答案 0 :(得分:23)
以下终端命令适用于我:
xcrun git config --global user.name 'new_user_name'
xcrun git config --global user.email 'new@email.com'
这些是分别更新用户名和电子邮件。
执行该命令后,通过Xcode连续提交Git将使用其中指定的数据。
答案 1 :(得分:6)
正如“Where is the Git commit info set in Xcode 4?”中所述,XCode从您的(2012) Address Book ({{3)中获取联系人卡片中的用户信息}})。
更改联系人卡片会更改用户信息(新提交)
2014年更新(2年后),如called Contact in 2014的sergtk所示,XCode(5+)现在支持git config user.name
和{{1} } 强>
答案 2 :(得分:6)
由于我有多个具有不同提交名称的项目,因此@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
答案 3 :(得分:0)
我从企业mac开始工作,并且与bitbacket存储库有同样的问题。任何答案都没有帮助我。 既不从地址簿中删除以前的用户也不保存我自己的终端命令。 有一天,我尝试使用SourceTree的新回购(来自Atlassian的免费软件)。我已经用我自己的偏好替换了用户名和邮件,一切都很好。我有自己的凭据提交。耶! 我希望我的解决方案有用!