2012-07-30 38 views
6

當我嘗試使用Xcode集成推送到遙控器時,X.84和Xcode 4.4的後期安裝Xcode告訴我'找不到遙控器'。我仍然能夠通過命令行成功推送,因此我的實際存儲庫沒有問題。我已經安裝了命令行工具,並嘗試了幾次重新啓動Xcode。此外,如果我去組織者,並嘗試選擇存儲庫,我所得到的只是一個旋轉活動指標。如果我爲給定的存儲庫選擇「遠程」,它是空白的。請注意,Xcode does認可git可用,但它顯示哪些文件被修改並允許提交。報告系統Git版本在/ usr/bin中/是:Xcode 4.4 - 找不到遙控器

git version 1.7.9.6 (Apple Git-31.1) 

是任何人都遇到了這一點,或者你有什麼建議的補救措施(或至少一個地方看一個日誌,看看到底是怎麼回事錯誤)?

UPDATE 13年10月18日

這個問題在Xcode中得到解決5

+0

您的位置字符串在管理器中的外觀如何? – 2012-08-07 09:20:47

+0

位置字符串看起來很好。另外,我注意到這已停止對beanstalkapp遠程工作而不是github遠程工作。這兩個字符串在結構上看起來是等價的。因爲沒有遠程命名來源(它們被命名爲beanstalk),所以起源並沒有出現在beanstalkapp回購的UI中,但是這在過去用得很好。 – shawnwall 2012-08-08 14:23:55

+0

我將remote改名爲'origin'而不是beanstalk,以查看是否由於某種原因,Xcode現在關心這一點。在組織者和重新加載中刪除回購細節後,原點現在顯示在用戶界面中。在嘗試推送時,我仍然遇到了'找不到遙控器'的問題。 – shawnwall 2012-08-08 14:32:03

回答

0

你首先需要添加遠程倉庫:git的遠程添加提供yourname https://github.com/user/repo.git

比推...和Xcode找到遠程回購,並可以推動。

+0

正如原來的帖子所述,我配置了遙控器,並且能夠從命令行推送給他們。我無法從Xcode本身推送。 – shawnwall 2012-07-31 01:46:05

1

我已經發現該溶液的Xcode在GIT:

組織者>遙控>原點

1)刪除舊遠程

2)添加新的遠程:

  • 遠程名稱:原產地

  • 位置:和以前一樣,但全部替換「:/」或「//」,由「/」僅

+0

我的位置沒有您描述的模式。 – 2013-02-22 21:32:13

+0

也許修正了Xcode 4.6,Hot Licks。 – 2013-02-26 18:44:21

+0

真的幫了我很多。這個解決方案適用於Xcode 4.6.3 – MasterBeta 2013-07-03 11:56:18

5

當你在Xcode或命令行添加遠程存儲庫(不從添加它的位置來看)確保您使用存儲庫的完整路徑。

例如爲:

從命令行這足以說明

git remote add <name> [email protected]:example.git 

當你example.git位於gituser的主目錄。然而,Xcode不能處理這個註釋,並且當你嘗試將提交推送到這個遠程存儲庫時會說「找不到遠程數據」。

爲了滿足Xcode中應鍵入像整個路徑:

git remote add <name> [email protected]:/home/gituser/example.git 
+0

當我遇到同樣的問題時,這對我有效。 – boot13 2013-08-23 23:58:08

0

我已經受夠了SSH定義的主機同樣的問題。
~/.ssh/config看起來是這樣的:

Host myGitServer 
HostName {real address goes here} 
{Some more config for the host here} 

我的倉庫遠程URL是在ssh://myGitServer/git/project.git

問題的形式是的XCode沒有讀SSH配置,以解決「myGitServer」這樣倉庫總是「離線」它。 我最終添加了「myGitServer」到/etc/hosts

我猜想,除了其他事情之外,當XCode無法直接解析GIT遠程服務器的名稱時,會導致「無法找到遠程」問題。

0

我和Xcode 4.6.3有同樣的問題。

下面是我執行來解決問題的步驟:

在Xcode中我去文件 - >源代碼管理 - >庫(這將打開管理器)

2.然後我從樹中選擇了Remoting對象,這是我遇到問題的Repository。

3.我的遙控器被命名爲原點,但是當擴展它時,我注意到它沒有與它關聯的分支。

4.然後我選擇了遠程原點並按下了Remove Remote選項,該選項從視圖中移除了遠程原點。

5.餘然後去到終端,並重新添加的遠程用: -

`git remote add origin http://[email protected]:7990/scm/iac/main-repository.git` 

6.然後我需要分支(ES)添加到這個遠程,是說最初工作不正常,所以我使用-f命令強制它。我使用的命令是: -

`git push origin master -f` 

注:它可能已被可能跳過步驟4和5,只是直接進入第6步。我已經刪除了遠程,所以沒有足夠的測試這個的機會。

注2:您將需要重新啓動的Xcode(或可能只是組織者)看到,遠程和分支,現已。

0

我有一個類似的問題,遙控器無法加載,特別是窯作爲遠程主機。查看倉庫信息的git配置,URL已經更改爲將我的電子郵件地址添加到它。

所以我乾脆退出Xcode中,然後在命令行所做的:

git remote set-url kiln https://...kiln repo name.git 

這似乎解決它,當我重新啓動Xcode中 - 無論是拉&推再次合作。

我不知道爲什麼Xcode破壞了URL。這是Xcode 4.6.3