17

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

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

4

4 回答 4

25

以下终端命令适用于我:

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

这些分别用于更新用户名和电子邮件。

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

于 2014-04-25T10:31:50.603 回答
11

如“ Xcode 4 中设置的 Git 提交信息在哪里? ”中所述,XCode从您的 (2012)通讯录在 2014 年称为联系人)中的联系人卡片中获取用户信息。

更改您的联系人卡片会更改用户信息(对于提交)


2014 年更新(2 年后),如sergtk回答所示,XCode (5+)现在支持 git configuser.nameuser.email.
这将填写:

XCode user.name/user.email

xcrun在命令之前使用git config允许从命令行定位或调用共存和平台感知的开发人员工具。
(假设Xcode 命令行工具是最新的

于 2012-09-09T07:34:14.850 回答
6

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

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

另外,请注意第一次提交需要更改,因此我使用此处提供的解决方案来解决此问题:更改 Git 中多个提交的作者和提交者名称和电子邮件

于 2014-09-19T04:57:03.307 回答
0

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

于 2016-06-10T08:11:19.663 回答