将本地分支发布到GitHub存储库

将本地分支发布到GitHub存储库,git,github,Git,Github,我正在慢慢地摸索着学习公开的灵魂实践。目前,我正在尝试向GitHub上的存储库提交一个请求。我修正了一个错误。现在,我想提交它 在我开始研究这个bug之前,我创建了一个分支。该分支称为bug fix/xyz。我修改了代码。然后我从命令行运行了gitcommit-m“fixedbug#xyz”。这使我的分支机构在本地进行了变更。但是,我注意到我的分支没有在GitHub中列出。据我了解,这意味着我没有“出版”该分支。换句话说,分支只存在于本地 当我从命令行运行git branch时,我看到: * b

我正在慢慢地摸索着学习公开的灵魂实践。目前,我正在尝试向GitHub上的存储库提交一个请求。我修正了一个错误。现在,我想提交它

在我开始研究这个bug之前,我创建了一个分支。该分支称为
bug fix/xyz
。我修改了代码。然后我从命令行运行了gitcommit-m“fixedbug#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.
存储库是否需要是完全限定的url?我不知道a)我是否输入了无效值和其他内容,或者b)是否需要某个完全限定的url,因为它是GitHub。如何找到该值

谢谢大家!

类型:

git config -l | grep remote
您应该看到如下内容:

remote.origin.url=ssh://myremoteserver.git
它表示远程原点指向ssh://myremoteserver.git

如果不是,您可以添加远程服务器键入:

git remote add origin ssh://myremoteserver.git
来源可以是您想要的任何名称,但是使用来源作为主要远程repo有一些惯例

让原点指向正确的远程回购,您只需执行以下操作

git push origin bug-fix/xyz
完成后,这应该会起作用