2012-09-11 25 views
2

如果任何人成功地連接到上通過的XCode一個MEDIATEMPLE GridServer(GS)自託管Git倉庫我想知道?昨天晚上我試圖設置此功能,這是據我已經有了:的XCode,Git和MEDIATEMPLE(GS)

  1. 我的GS的Git安裝在我的Mac(S)
  2. 的混帳創建子域(git.blahblah.com)通過終端SSH
  3. 通過終端SSH
  4. 點擊了子域(git.blahblah.com/repo/repo.git)內
  5. 創建的空倉庫從Xcode的啓動菜單「連接到回購」
  6. 進入回購地址(SSH服務://git.blahblah.com:22/repo/repo.git)在XCode的地址欄
  7. 一旦XCode發現回購並且告訴我「需要驗證」
  8. 在我的機器上選擇適當的本地文件夾以將回購克隆到
  9. 嘗試輸入用戶名和密碼MT管理面板 - 我通過SSH終端所使用的相同的人設立的回購首先
  10. 一個錯誤信息獲取啓動:無論是「不正確的用戶名和密碼」(他們不是)或「指定的地址不似乎不是一個存儲庫,連接意外終止主機'(或類似的)
  11. 哭。反覆。

即使我在同一時間從同一個IP登錄到Web控制面板,進入步驟6也會導致我的IP被MT阻止。通過MT控制面板解鎖IP無效;只要我嘗試再次通過XCode連接,IP就會被阻止。

我懷疑它的實際步驟4這是造成問題的XCode試圖「平」的回購沒有憑據,您在地址類型(解決連接)。

有沒有人有這方面的工作,或者我需要看看其他地方舉辦的Git我的回購?當我有一個應該適合這個目的的服務時,我寧願不花更多的錢來託管。

+0

您是否嘗試將用戶名輸入到git repo地址?例如。 ssh://serveradmin%[email protected]:22/repo/repo.git另外,你不需要在你的Mac上安裝git以便在Xcode中使用git(不是那樣的有任何影響,它只是不需要)。 –

+0

昨天晚上,我在MT支持的網絡聊天中嘗試了這種方式,但沒有奏效 - 但這可能是因爲IP在那時已經被阻止。當我回到我的機器時,我會再試一次。 – MassivePenguin

+0

如何嘗試'ssh:// git.blahblah.com/repo/repo.git'(不含':22')? – trojanfoe

回答

0

快速更新:我設法在BitBucket上創建一個帳戶,創建一個項目並將其添加到本地Git,將其提交到BitBucket,然後使用XCode連接到BitBucket。按照Stefan的建議,我下載了SourceTree以獲得額外的Git活動,因爲我仍然不能100%舒適地使用終端(我就像GUI一樣,這是錯誤的嗎?)。

到目前爲止一切似乎都運轉順利;當我想我的服務器(我已經付錢了)可以完成這項工作時,我不得不爲Git使用第三方。

1

經過多次與MediaTemple支持的在線會議後,我得出結論,它不起作用。

雖然我可以舉辦我自己的GS服務就好了一個倉庫,是的XCode嘗試連接到它的方式會導致我的IP被每一次受阻。由於阻塞是自動的(並且不能關閉),因此XCode和MediaTemple似乎陷入了僵局。

這不是一個大問題,因爲我是這個項目的唯一開發人員,而且我總是可以使用DropBox代替(我只是試圖找到一種更好的方式來保留筆記本電腦和桌面上的版本化備份)。如果我真的需要Git,我可以使用其他工具或終端。

如果我指指點點,我會責怪的XCode:好像它Git支持是相當粗略超越連接到一個開放的,Github上託管的資源庫。