如何从我当前的状态

时间:2017-09-18 00:53:59

标签: visual-studio github pull-request

已采取的步骤

  1. 我从用户X找到了一个github存储库
  2. 我点击了“在视觉工作室中打开”
  3. 我做了一些修改并做了提交。它致力于我的本地存储库。
  4. 我为Visual Studio 2017安装了github扩展程序
  5. 我直接从用户X的存储库在我自己的github存储库中创建了一个fork。
  6. 问题

    我希望我的更改在用户X的存储库中显示为拉取请求。

    鉴于我现在所处的位置,我需要采取哪些Visual Studio(非命令行)的确切步骤?

    更多信息

    我没有或想要在用户X的这个github存储库中拥有任何权限。它可能涉及从fork执行pull请求。我想我似乎无法弄明白的是如何将我的更改变成我做的叉子。一旦它存在,我想我知道如何从我的fork在用户X的存储库中创建一个拉取请求。我的github扩展只提到了他的存储库,因此我无法将我的更改推送到我的分支中。

    更新:推送到我的分机失败

    我的遥控器:

    enter image description here

    当我试图在Github上推送我的叉子时:

    enter image description here

    我明白了:

    enter image description here

    我在Github上的fork没有任何分支(我拥有(在“你的”选项卡下))。所以推动失败了。但我需要成功地推动分支机构,对吗?看起来像是一个捕获22。

1 个答案:

答案 0 :(得分:1)

我认为你做错了。

GitHub回购如何贡献:

  1. Fork GutHub repo,你在GitHub账户中得到这个pero的分支

  2. 克隆你的叉子(只需在VS中点击打开)

  3. 提交到您当地的仓库
  4. 推到你的叉子
  5. 从fork创建拉取请求
  6. 请参阅guide here

    您目前的情况可以做些什么:

    1. 从您的本地仓库推送到您的叉子(您需要更改本地仓库的远程)
    2. 从fork创建pull请求。
      1. 克隆你的叉子(在VS中打开)
      2. 当你提交
      3. 时,将它与你的本地仓库合并
      4. 推送到您的GitHub前叉
      5. 从fork创建拉取请求。
      6. 如何在VS中更改本地仓库的远程:

        1. 在团队资源管理器标签中,转到主页:
        2. enter image description here

          1. 转到设置:
          2. enter image description here

            1. 存储库设置=>遥控器:
            2. enter image description here

              当您进行推送时,您可以选择远程推送:

              enter image description here

              评论:为您的本地仓库添加遥控器,您只需将原点更改为您需要推送的前叉。