0

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

我的老板告诉我这个

  1. 在您的 PC 中创建此 repo 的本地分支并执行 pull 以在本地计算机上安装应用程序的本地副本。

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

  3. 你需要得到这 3 个文件: file1.js file2.js file3.js

我将其解释为:(如果我弄错了,请纠正我)

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

    git clone _my_repo_url_

    git 远程添加上游 _original_repo_url_

    git 拉上游

尝试这给了我这个错误

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

  1. 创建一个名为“多点”的新分支(--?什么是“多点分支”)

    git checkout -b 多点

所以我必须再拉一次对吗?

git fetch upstream
  1. 我完全不知道:(

请帮帮我,git 和 github 不是我的强项

谢谢!

4

2 回答 2

0

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

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

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

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

show 的结果应该表明“原点”上存在哪些分支 - 希望你看到“多点”。

$ git branch --track multipoint origin/multipoint

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

$ git checkout multipoint

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

于 2012-04-13T05:51:59.847 回答
0

从您的描述中很难看出,但您可能想做这样的事情:

  1. 在 github 网站上 fork 存储库,以便您拥有一个具有读写访问权限的存储库。
  2. 将你的 fork 克隆到本地机器(github 将提供要克隆的 url) git clone
  3. 将新的远程添加到原始存储库(您可能只有读取权限的存储库) git remote add upstream
  4. git checkout -b multipoint(获取功能分支)
  5. 破解

在稍后的时间点,您可以使用以下命令从原始存储库中删除新提交:

  1. git结账大师
  2. git pull 上游大师

最后(如果你愿意的话)移动你的提交,使它们基于新的主人:

  1. git checkout 多点
  2. git rebase 大师
于 2012-04-12T22:46:24.590 回答