克隆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>在任何相关的情况下,我的“启动”存储库是一个
git clone/path/to/starter/path/to/new project
git远程rm源站
git远程添加源git@remote.org:account/newproject.git
<> 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