使用git从项目框架创建新项目

asc*_*axi 7 git

为了让新的django项目更快地运行,我想维护一个单独的"项目框架",我将所有新项目作为基础.如果我改进骨架,我可以将这些改进带入我的活动项目中,这将是很棒的.我怎样才能用git实现这个目标?

那么,也许在我的远程git存储库机器中,我会为每个项目提供1个repo,为骨架提供一个repo?

  • PROJ-A-回购
  • PROJ-B-回购
  • 骨架回购

如果我想基于骨架在本地创建一个新的proj-C,那么在一个名为proj-C-repo的新repo中将我的本地更改推送到远程服务器,我该怎么做?

我已经阅读了相当多的git文档,但我对如何解决这个问题感到困惑.我是否需要克隆骨架,或者创建一个空的仓库,然后跟踪远程分支或其他东西?

cra*_*cot 11

这正是git(或任何DVCS)擅长的.给骨架自己的回购; 创建一个新项目,你通常clone将骨架放到你的工作站上,然后push去另一个地方(例如myserver:repo-C).如果您稍后改进骨架并将更改推送到骨架,则可以将它们用于现有项目,git pull myserver:skeleton然后进行合并.