如何在 Xcode 中更改 Git 的用户名?
Posted
技术标签:
【中文标题】如何在 Xcode 中更改 Git 的用户名?【英文标题】:How to change the username for Git in Xcode? 【发布时间】:2012-09-02 08:03:04 【问题描述】:有什么方法可以更改 Xcode 的 Git 用户名和电子邮件?当我现在尝试提交时,它会发布我的真实姓名。我希望它发布我的 GitHub 用户名,以便您可以将提交链接到我在 GitHub 上的用户。
通常使用 Git,我可以在终端中输入 git config --global user.name whoosh
,但它似乎不适用于 Mac 和 Xcode。
【问题讨论】:
有点半相关:GitHub 是否不允许像 BitBucket 这样的用户名/电子邮件别名?无论如何,对你的问题 +1,因为我也不知道该怎么做。 help.github.com/articles/setting-your-email-in-git / 即使从 Xcode 推送到远程 github 存储库,更改以下内容也会更改用户名。 我在这个链接上给出了答案find easy solution 我在这里给了一个简单的答案find answer 【参考方案1】:以下终端命令适用于我:
xcrun git config --global user.name 'new_user_name'
xcrun git config --global user.email 'new@email.com'
这些分别用于更新用户名和电子邮件。
执行该命令后,通过 Xcode 对 Git 的连续提交将使用其中指定的数据。
【讨论】:
【参考方案2】:如“Where is the Git commit info set in Xcode 4?”中所述,XCode 从您的 (2012) Address Book (called Contact in 2014) 获取您的联系人卡片 中的用户信息。 p>
更改您的联系人卡片会更改用户信息(对于 新 提交)
2014 年更新(2 年后),如 sergtk 的 answer 所示,XCode (5+) 现在支持 git config user.name
和 user.email
。
那将填写:
在git config
命令之前使用xcrun
允许从命令行定位或调用可感知共存和平台的开发人员工具。
(假设 Xcode Command-line Tools is up-to-date)
【讨论】:
【参考方案3】:由于我有多个具有不同提交名称的项目,@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
【讨论】:
@RAIS - 它与您的“.git”目录所在的路径相同。【参考方案4】:我从企业 mac 开始工作,并且在使用 bitbacket 存储库时遇到了同样的问题。任何答案都没有帮助我。 既不会从通讯簿中删除以前的用户,也不会保存我自己的命令或终端命令。 有一天,我尝试使用 SourceTree 的新仓库(来自 Atlassian 的免费软件)。我已经用我自己的偏好替换了用户名和邮件,一切都很好。我有自己的凭据提交。耶! 希望我的解决方法有用!
【讨论】:
以上是关于如何在 Xcode 中更改 Git 的用户名?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过使用 git 提交号作为 xcode 内部版本号来避免无限循环