2011-07-27 112 views
2

[email protected]:~porton/texmacs/texmacs-porton.git是我的存儲庫,包含主要TeXmacs存儲庫git://gitorious.org/texmacs/texmacs.git的克隆以及我的更改(未接受主存儲庫)。「git fetch」不起作用

我運行以下命令:

$ git clone [email protected]:~porton/texmacs/texmacs-porton.git 

$ cd texmacs-porton 

$ git fetch --verbose --progress https://git.gitorious.org/texmacs/texmacs.git 

最後get fetch輸出什麼和在我看來不會產生任何新的分支機構。

請幫我從主TeXmacs倉庫合併到我自己的倉庫。

這是git的bug嗎?

回答

3

嘗試

git remote add official git://gitorious.org/texmacs/texmacs.git 
git fetch official 
  • git://快得多
  • 通過給遠程的名稱,獲取可以創建遠程分支機構
+0

謝謝,現在它工作。 – porton

+1

啊,是的,是有道理的。如果沒有遠程名稱,則無法在遠程追蹤分支中使用參考/遙控器。 – meagar

+0

「通過給遙控器一個名稱(通過使用'remote add'),獲取可以創建遠程分支」 - 這是一個關鍵的洞察力。如果沒有「遠程添加」,取回往往報告成功,但什麼都不做。 – nobar

1

該問題可能是您的網址。當您使用git://時,您正在使用https://(結果爲404)。

對我來說,以下工作:

git fetch git://git.gitorious.org/texmacs/texmacs.git 
+0

1.它沒有與https://和git://一起工作。 2.你是如何檢查自己是否工作的?它產生了輸出嗎?它創建了一個新的分支? – porton

+0

@porton我簡單地通過試圖克隆你的'https://'URI進行檢查,該URL失敗(特別是無限期地掛起)與使用'git://'協議說明符來克隆你的URI,該協議即刻起作用。 – meagar

+0

這沒有意義。克隆適用於我。不工作的東西是「git fetch」,它不依賴於使用的協議,GIT或HTTPS。 – porton