2017-04-25 58 views
0

我犯了一些修改文件並將其推到GitHub上:樞紐:中止:起源遙控器不指向GitHub的倉庫

git add myfile 
git commit -m "some change to myfile" 
git push origin feature 

然後我想創建一個拉請求:

$ hub pull-request -b master -h feature 
Aborted: the origin remote doesn't point to a GitHub repository. 

由於origingit push origin feature工程,爲什麼它說它不指向一個GitHub存儲庫?

我也可以從終端指定審閱者和受讓人嗎?

謝謝。


$ git remote show origin 
* remote origin 
    Fetch URL: https://git.xxx.net/xxx 
    Push URL: https://git.xxx.net/xxx 
    HEAD branch: master 
    Remote branches: 
    ... 
+0

起源的URL可以是任何東西。 '''git remote show origin'''顯示的網址是什麼? – eftshift0

+0

看到我的更新。爲什麼'git push origin feature'中的'origin'起作用,但是它不指向'hub pull-request -b master -h feature'中的GitHub存儲庫? – Tim

回答

4

hub是GitHub的可用here命令行擴展。對於核心功能git而言,它不應該是必需的。

但是,Pull Request是GitHub功能,而不是git功能。您的錯誤消息是完全正確的:「遠程源不指向GitHub存儲庫」,因爲https://git.xxx.net/xxx不是GitHub。

選項包括:

  • 使用GitHub上,或
  • 不使用hub
1

這在the hub man page

默認情況下提到,中心將只與資料庫的工作,有指向github.com的遙控器。如果您使用的是GitHub Enterprise,則您的主機需要列入白名單:

$ git config --global --add hub.host my.git.org