克隆git存储库以在另一个项目中使用的正确做法?

时间:2014-04-16 20:57:42

标签: git

我有一个简单的' Starter'我用作我的项目的基础的存储库,它在git存储库中受版本控制,我偶尔会处理并自行更新。

启动新项目时的正确方法如下(假设本地文件系统):

  1. 克隆' Starter'存储库进入'新项目'
    git clone /path/to/starter /path/to/new-project

  2. 从克隆中删除原点 git remote rm origin

  3. 添加新遥控器 git remote add origin git@remote.org:account/newproject.git

  4. 如果我要更新原作' Starter'存储库,有没有办法将这些更改带入我的新项目?

    -

    如果它有任何相关性,我的' Starter'存储库是一个Wordpress安装,包含许多自定义,插件,Zurb Foundation等......

1 个答案:

答案 0 :(得分:1)

要复制当前的工作流程,但仍允许将更改从更改提取到上游“Starter”存储库,您可以从以下开始:

git clone -o starter /path/to/starter /path/to/new-project

这会将初始远程starter命名为origin。然后为新项目添加上游:

git remote add origin git@remote.org:account/newproject.git

如果您想从“初学者”中提取更改,您可以:

git pull starter master

否则,您可以像往常一样使用origin遥控器。