克隆git存储库以用于其他项目的正确做法? 我有一个简单的“启动”存储库,作为我的项目的基础,它是在我偶尔工作和更新自己的Git存储库中被版本控制的。

克隆git存储库以用于其他项目的正确做法? 我有一个简单的“启动”存储库,作为我的项目的基础,它是在我偶尔工作和更新自己的Git存储库中被版本控制的。,git,Git,启动新项目时,方法是否正确,如下所示(假设为本地文件系统): 将“Starter”存储库克隆到“New Project”中 git clone/path/to/starter/path/to/new project 从克隆中删除源 git远程rm源站 添加新的遥控器 git远程添加源git@remote.org:account/newproject.git 如果我要更新原始的“Starter”存储库,有没有办法将这些更改引入到我的新项目中 -- P>在任何相关的情况下,我的“启动”存储库是一个

启动新项目时,方法是否正确,如下所示(假设为本地文件系统):

  • 将“Starter”存储库克隆到“New Project”中
    git clone/path/to/starter/path/to/new project

  • 从克隆中删除源
    git远程rm源站

  • 添加新的遥控器
    git远程添加源git@remote.org:account/newproject.git

  • 如果我要更新原始的“Starter”存储库,有没有办法将这些更改引入到我的新项目中

    --


    <> P>在任何相关的情况下,我的“启动”存储库是一个WordPress安装,带有多个定制、插件、Zurb基金会等。

    < P>复制当前的工作流,但仍然允许从您的上游“启动器”存储库中拉动更新,您可以从:

    开始。
    git clone -o starter /path/to/starter /path/to/new-project
    
    这将命名初始远程
    启动器
    ,而不是
    原点
    。然后为新项目添加上游:

    git remote add origin git@remote.org:account/newproject.git
    
    如果您想从“Starter”中提取更改,您可以:


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

    取决于您是否希望失去与原始回购的关联,尽管我可以理解您可能希望这样做的原因。这是Wordpress的问题之一——在不破坏当前项目的情况下,很难进行上游更改。
    git pull starter master