如何从git克隆存储库但仍然获得对原始存储库的更新?

时间:2015-05-23 14:02:20

标签: git github version-control git-clone

我想在github上“克隆”一个开源应用程序来配置它并制作它的修改版本。

我认为克隆和改变的部分,我似乎无法弄清楚这一点。我如何克隆回购,但保持与原始回购的“关系”,因为它仍在开发中,并且定期推送许多补丁。那么如何在没有单独保存更改并重新合并每个新版本的情况下获取更新后如何获取更新?

ps:关于git,我的术语非常有限,所以如果我提到错误,请纠正我。

1 个答案:

答案 0 :(得分:0)

如果有人遇到同样的问题,我发现这个link非常有用。

这是一个简单的演练:

  1. 分叉你需要的回购。 [通过单击存储库页面中的fork按钮来执行此操作。]
  2. 确保观看明星回购以便在弹出任何新更新时收到通知。[手表和星标按钮也可以在存储库页面中找到]
  3. 将forked repo克隆到本地计算机,现在这是您的工作目录。
  4. 现在我们要设置一个跟踪原始回购的远程

    git remote add upstream https://github.com/username/repositoryname.git
    
  5. 这将添加一个名为“上游”的新遥控器。它指向官方的Torque2D存储库。

    1. 现在我们需要创建一个新分支,根据需要命名,输入:

      git branch branch_name
      
    2. 我们使用checkout命令切换到新分支,使' branch_name'我们目前活跃的分支;我们定位链接到上游远程的最新版本的存储库,并将其开发分支的内容拉入我们当前活动的本地分支。

      对我来说这很有用,远程链接是这个难题的缺失部分,rebase是一个史诗特征,有人在上面的评论部分指出,当合并来自不同的更新时,生活变得容易一些分支机构。