有什么方法可以更改 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 年更新(2 年后),如sergtk的回答所示,XCode (5+)现在支持 git configuser.name
和user.email
.
这将填写:
xcrun
在命令之前使用git config
允许从命令行定位或调用共存和平台感知的开发人员工具。
(假设Xcode 命令行工具是最新的)
由于我有多个具有不同提交名称的项目,@sergtk 提供的解决方案对我不起作用。相反,我做了以下事情:
xcrun git config --local user.name 'new_user_name'
xcrun git config --local user.email 'new@email.com'
另外,请注意第一次提交需要更改,因此我使用此处提供的解决方案来解决此问题:更改 Git 中多个提交的作者和提交者名称和电子邮件
我从公司 mac 开始工作,并且在使用 bitbacket 存储库时遇到了同样的问题。任何答案都没有帮助我。既不会从通讯簿中删除以前的用户,也不会保存我自己的或终端命令。有一天,我尝试使用 SourceTree 的新仓库(来自 Atlassian 的免费软件)。我已经用我自己的偏好替换了用户名和邮件,一切都很好。我有自己的凭据提交。耶!希望我的解决方法有用!