hub:Aborted:origin remote不指向GitHub存储库

时间:2017-04-25 17:29:47

标签: git 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.

由于origin中的git 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:
    ...   

4 个答案:

答案 0 :(得分:4)

hub是GitHub的命令行扩展here。对于任何核心git功能而言,它都不是必需的。

然而,

Pull请求是GitHub功能,而不是git功能。您的错误消息完全正确:" origin remote并不指向GitHub存储库"因为https://git.xxx.net/xxx不是GitHub。

选项包括:

  • 使用GitHub或
  • 请勿使用hub

答案 1 :(得分:3)

the hub man page

中提到了这一点

默认情况下,hub仅适用于具有指向github.com的远程控制器的存储库。如果您使用的是GitHub Enterprise,则您的主机需要列入白名单:

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

答案 2 :(得分:0)

Vincent Zhang没错!

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

--global当然是可选的)

为我工作,它位于GitHub Enterprise

下的手册页中

https://hub.github.com/hub.1.html

答案 3 :(得分:0)

在GitHub Actions上运行hub,在另一个存储库文件夹中 ,也出现了错误Aborted: the origin remote doesn't point to a GitHub repository

就我而言,我必须使用hub pull-request --force使其正常工作,因为设置遥控器并不能解决问题。