2012-11-11 58 views
1

所以我試圖創建一個遠程分支,所以我可以推送更新到我正在做我的Github帳戶的項目,但無論出於何種原因,我的遠程分支沒有被創建。未列出Git遠程分支

這些都是我運行的命令:

git remote add origin [email protected]:<username>/first_app.git 
git push origin master 

運行的第一行後,一切似乎做工精細,我沒有得到任何錯誤消息。但是,當我檢查我有什麼遠程分支時,什麼都不會顯示。我跑的命令是:

git branch -r 

忽略,我想我至少會嘗試從上面的第二個命令。當我這樣做,自然,它說:

ERROR: Repository not found 

如果有人可以幫我弄清楚這將不勝感激。我一直在嘗試在網上查找信息,但尚未遇到任何問題。

+0

試着抓取遠程:'git fetch -v'。第二個命令可能是'git branch -r'而不是'git remote -r'。 – mspasov

+0

是git fetch -v原點剛纔說錯誤:找不到存儲庫... –

回答

5

添加遠程後,git還沒有任何關於遠程分支的知識。實際上,遠程URL可能非常無效。

git fetch命令的目的是做到以下幾點:

  1. 嘗試溝通,遠程和獲取遠程分支上的列表。此信息的快照本地存儲在.git/refs/remotes/remotename中,直到下一個git fetch纔會更新。
  2. 獲取該遠程和選定分支(或所有跟蹤分支)的所有新git對象。

換句話說,做git fetch幾乎是強制性的。

順便說一句,git pull = git fetch + git merge,這樣算下來git pull也將完成你想要的。

+0

當我使用「git fetch」命令時,它仍然回覆說錯誤:找不到存儲庫 –

+0

正如我所提到的,遠程URL可能無效。你確定你做對了嗎? – mvp

+0

你能簡單地'git clone git @ github.com/username/first_app.git'嗎?換句話說,github回購是否存在? – mvp