2011-05-16 59 views
2

兩個VCS根表明成功測試連接的時候,但一個總是在錯誤:TeamCity的Github上一個項目工程,其他沒有

git fetch命令失敗

我也注意到,有失敗的項目,當我做git bash時,我必須做git pull origin master而不是隻有git pull。我確保在.git目錄下的兩個配置文件都是相同的(當然除了url)。我是新來的混帳...

建議?

回答

1

我不熟悉的TeamCity但如果這原來是一個Git的問題,你可能想嘗試以下操作:

  • 運行git remote -v,並確保該網址是否正確。
  • 運行git branch -vv並驗證分支是否有有效上游,例如, [原點/主]。
  • 在本地和遠程驗證.git下的所有文件和目錄的權限和所有權。我記得有錯誤的所有權引起的問題,但我承認你看起來不太可能。

如果這沒有幫助,看看你是否可以給我們更多的細節,比如「'git fetch'命令失敗」的附加錯誤日誌。

+0

遠程Git -v看起來是正確的(GIT拉正常工作) 的Git分支-vv(兩個庫看起來是一樣的*主ID ....) java.util.concurrent.ExecutionException:jetbrains.buildServer.vcs。 VcsException:'git fetch'命令失敗。 stderr:線程「main」中的異常org.eclipse.jgit.errors.TransportException:遠程沒有可用於提取的refs/heads/origin – Roger 2011-05-16 03:52:29

+0

在你的'.git/config'文件中,確保remote部分的fetch設置爲'fetch = + refs/heads/*:refs/remotes/origin/*',如果仍然不起作用,您可能必須重新從頭開始重新克隆回購,因爲您收到的錯誤信息基本上說明了您的'原產地遙控器的規格是錯誤的。 – 2011-05-16 04:10:51

+0

重建了資源庫,不知怎麼現在配置好了......仍然不確定它是什麼,但是正如你所說的那樣是配置。謝謝 – Roger 2011-05-18 20:36:34

0

好像你在VCS根設置的分支字段中設置了origin,所以TeamCity試圖獲取不存在的分支refs/heads/origin。嘗試在那裏設置master

相關問題