2014-08-28 82 views
0

我通過學習開放式實踐緩慢地摸索着我的方式。目前,我正嘗試向GitHub上的存儲庫提交pull請求。我修正了一個錯誤。現在,我想提交它。將本地分支發佈到GitHub存儲庫

在我開始研究這個bug之前,我創建了一個分支。該分支被稱爲bug-fix/xyz。我改變了我的代碼。然後我從命令行運行git commit -m "Fixing bug #xyz"。這在本地提交了更改到我的分支。但是,我注意到我的分支沒有在GitHub中列出。根據我的理解,這意味着我沒有「發佈」該分支。換句話說,分支只存在於本地。

當我運行在命令行git branch,我看到:

* bug-fix/xyz 
    master 

第一行是綠色顯示。如何將此分支推送到GitHub上的遠程存儲庫?我試圖

git push [repositoryName] bug-fix/xyz 

不過,我收到一個錯誤,指出:

fatal: '[repositoryName]' does not appear to be a git repository. 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

是否庫必須是一個完全合格的網址?我無法弄清楚a)如果我輸入一個無效值和其他東西,或b)如果一些完全合格的url是自GitHub以來需要的。我如何找到這個值?

謝謝!

回答

0

類型:

git config -l | grep remote 

您應該看到這樣的事情:

remote.origin.url=ssh://myremoteserver.git 

它表明起源遙控器指向SSH://myremoteserver.git

如果不是,您可以添加遠程服務器鍵入:

git remote add origin ssh://myremoteserver.git 

原產地可以是你想要的任何名稱,但有一些約定使用起源作爲主要的遠程回購。

具有指向右側遠程回購的起源,你只需要做

git push origin bug-fix/xyz 

做,這應該工作。

相關問題