我在github上分享了Paul Irish的HTML5样板,所以我可以拥有自己的版本,更适合我的需求.如果我使用此样板开始每个新的Web项目,那么将该代码放入新的repo的最佳方法是什么?据我所知,我有两个选择:
克隆回购.我不只是想克隆它,因为我并没有真正对样板进行更改 - 我只是将它用作新网站的启动点.此外,如果我从github克隆,那么样板仓库将被设置为我的新站点的远程.
将代码复制粘贴到新目录中,然后在那里启动一个新的git repo.这种感觉有点不对劲.
有没有更好的方法来处理这个?
vha*_*lac 22
首先,克隆骨架存储库:
git clone ssh://git@github.com/user/proj.git new_proj
Run Code Online (Sandbox Code Playgroud)
然后,cd到repo,并摆脱原始远程:
cd new_repo
git remote rm origin
Run Code Online (Sandbox Code Playgroud)
最后,为项目创建一个新的远程(您可能希望首先在github中创建一个新项目):
git remote add origin ssh://git@github.com/user/new_proj.git
Run Code Online (Sandbox Code Playgroud)
现在,当你这样做时git push origin master,它应该更新新项目.您仍将拥有原始项目的历史记录.实际上,你可以将初始原点重命名为projbase或者某些类似的,你甚至可以对你的骨架进行更改(尽管这可能会使合并方面的内容变得有些混乱,并且一旦你推送到github,折扣就会受到不满).