2012-07-09 22 views
4

當我想通過Xcode將我的項目推送到GitHub時遇到問題。將Xcode項目推送到GitHub時出現身份驗證問題

注意,我不是在說這裏的終端。我必須爲我的團隊中的藝術家設置Xcode環境。終端不爲他工作...

我試着在開始時使用HTTPS地址(https://github.com/zeroliu/DumplingJump.git),但總是收到403認證錯誤。

error: The requested URL returned error: 403 while accessing https://github.com/zeroliu/DumplingJump.git/info/refs fatal: HTTP request failed

通過到處搜索,我發現GitHub實際上只接受SSH方式。 但奇怪的是,我可以使用HTTPS方式通過終端推送我的項目...我不認爲這種說法是正確的。

無論如何,然後我嘗試了SSH方式,但它也無法正常工作。 Xcode要求我輸入我的用戶名和密碼,但無論我嘗試了多少次,它都無法正常工作。我認爲問題來自Xcode本身,因爲SSH地址的格式爲[email protected]:Organization/Repository.git,Xcode愚蠢地認爲用戶名是git,但不是Organization ......並且當我更改用戶在推送項目時,Xcode會自動用我的用戶名替換「git」,這會將地址更改爲[email protected]:Organization/Repository.git。這應該是我無法通過SSH訪問的原因。

有沒有人成功地通過Xcode將項目推送到GitHub? 真的需要你的幫助!巨型感謝!

回答

14

我總是GitHub的URL設置爲:

https://username:[email protected]/username/Whatever.git 

這是壞的安全,但我已經浪費了足夠的時間試圖讓SSH與多個密鑰對工作,我也懶得打字我用戶名/密碼每次。

+0

哦,它的工作原理!你是對的,這不是一個安全的方式來做到這一點。但這是非常實用的。非常感謝! – zeroliu 2012-07-09 10:29:33