我该如何解释这些说明?

时间:2012-04-12 21:43:31

标签: git github

如果我的解释错误,请纠正我,我是github的菜鸟

我的老板告诉我这个

  1. 在此回购的PC中创建一个本地分支并执行pull,以便在本地计算机上安装应用程序的本地副本。

  2. 在您的PC中创建多点分支并从此仓库执行pull。

  3. 您需要获取以下3个文件:file1.js file2.js file3.js

  4. 我把它解释为:(如果我错了,请纠正我)

    1. 所以我将repo分叉并将其克隆到我的电脑上

      git clone _my_repo_url _

      git remote add upstream _original_repo_url _

      git pull upstream

    2. 试图给我这个错误

      您要求从远程'上游'拉出,但没有指定分支。因为这不是当前分支的默认配置远程,所以必须在命令行上指定分支。

      1. 创建一个名为'multipoint'的新分支( - ?无论如何都是'多点分支')

        git checkout -b multipoint

      2. 所以我必须再拉一次?

        git fetch upstream
        
        1. 我完全不知道:(
        2. 请帮助我,git和github并不是我的强项

          谢谢!

2 个答案:

答案 0 :(得分:0)

很难从你的描述中说出来,但你可能想做这样的事情:

  1. 在github网站上分享回购,以便您拥有一个可以进行读写访问的回购..
  2. 将您的fork克隆到本地计算机(github将显示要克隆的URL) git clone
  3. 将新遥控器添加到原始仓库(您可能只有读取权限的仓库) git remote add upstream
  4. git checkout -b multipoint(获取功能分支)
  5. 黑客攻击
  6. 稍后您可以使用以下命令从原始仓库中删除新提交:

    1. git checkout master
    2. git pull upstream master
    3. 最后(如果你愿意)移动你的提交,使它们基于新的主人:

      1. git checkout multipoint
      2. git rebase master

答案 1 :(得分:0)

根据你老板的有限描述,这是一个小小的猜测,但这看起来很可能:

$ git clone <the repo> <my-working-directory>

使用克隆,您自动拥有一个名为“origin”的远程定义和一个跟踪origin / master的“master”分支。

$ cd <my-working-directory>
$ git remote show origin

节目的结果应该表明'起源'上存在哪些分支 - 希望你看到'多点。

$ git branch --track multipoint origin/multipoint

您现在已经创建了一个跟踪原点/多点的本地“多点”分支。

$ git checkout multipoint

此时,您的三个文件应该存在!