2012-09-08 92 views
10

有沒有辦法改變Xcode的Git用戶名和電子郵件?當我嘗試提交時,它會發布我的真實姓名。我希望它發佈我的GitHub用戶名,以便您可以將提交鏈接到我在GitHub上的用戶。更改Xcode中Git的用戶名?

通常在Git中,我只能在終端輸入git config --global user.name whoosh,但它似乎無法在Mac和Xcode上工作。

+0

有點半相關:是否GitHub不允許用戶名/電子郵件別名比如BitBucket呢?無論如何你的問題+1,因爲我不知道如何去做。 –

+0

https://help.github.com/articles/setting-your-email-in-git /即使從Xcode推送到遠程github repo,更改以下內容也會更改用戶名。 –

+0

我給這個鏈接的答案[找到簡單的解決方案](http://stackoverflow.com/questions/41561391/why-all-my-xcode-commits-to-bitbucket-show-other-user-author-name-on -bitbucket/41561543#41561543) – Tejinder

回答

19

以下終端命令對我的作品:

xcrun git config --global user.name 'new_user_name' 
xcrun git config --global user.email '[email protected]' 

這些分別以更新的用戶名和電子郵件。

執行該命令後,通過Xcode連續提交到Git將使用其中指定的數據。

4

由於我有不同提交名稱的多個項目,@sergtk提供的解決方案不適用於我。相反,我做了以下內容:

xcrun git config --local user.name 'new_user_name' 
xcrun git config --local user.email '[email protected]' 

另外請注意,第一次提交需要改變,所以我用這裏提供的解決方案來解決這個問題:Change the author and committer name and e-mail of multiple commits in Git

+0

我們應該在哪裏打這些命令。請告訴我路徑。 –

+0

@RAIS - 與「.git」目錄所在的路徑相同。 – Greeso

0

我開始從企業MAC工作和有與bitbacket存儲庫相同的問題。任何答案都沒有幫助我。 從地址簿中刪除以前的用戶並保存我自己的和終端命令。 有一天,我試圖從SourceTree(從Atlassian免費軟件)的新回購。我用喜好替換了用戶名和郵件,一切正常。我已經承諾自己的憑據。耶! 我希望我的解決會有用!