Git 吉特:(科哈纳)项目设置

Git 吉特:(科哈纳)项目设置,git,github,kohana,git-submodules,Git,Github,Kohana,Git Submodules,我正在开发一个科哈纳项目。 github上有一个用于框架核心的存储库。 此外,它们是我需要的独立存储库中的许多模块(orm、acl、电子邮件等) 我将创建和处理我自己的模块,并希望将它们放在一个不混乱的存储库中(只有我的模块在物理上存在),但当我签出项目时,我希望将kohana和模块与我的模块一起拉出来。(子模块?) 我对GIT还很陌生,任何关于如何完成设置的建议都将不胜感激:) 这描述了如何使用git子模块正确设置kohana项目。[问题是,由于整个kohana目录是一个子模块,因此我添加的模

我正在开发一个科哈纳项目。 github上有一个用于框架核心的存储库。 此外,它们是我需要的独立存储库中的许多模块(orm、acl、电子邮件等)

我将创建和处理我自己的模块,并希望将它们放在一个不混乱的存储库中(只有我的模块在物理上存在),但当我签出项目时,我希望将kohana和模块与我的模块一起拉出来。(子模块?)

我对GIT还很陌生,任何关于如何完成设置的建议都将不胜感激:)


这描述了如何使用git子模块正确设置kohana项目。

[问题是,由于整个kohana目录是一个子模块,因此我添加的模块没有被存储…]

好的,@zombor为我指路

这就是我所做的,我想知道它是否有味道

我决定使用
github.com/kohana/kohana
而不是
github.com/kohana/core
,因为它提供了框架的整个框架

git submodule add git://github.com/kohana/kohana.git kohana
cd kohana
git checkout -b 3.0 origin/3.0/master
git sumodule init
git submodule update
cd ..
git add kohana
git commit -m "moved to kohana 3.0/master"
git push 
git push unfuddle master

这都是git,所以你可以签出3.0/master branch,或者一个特定的标签:v3.0.12好的,你把我放在正确的轨道上了。然而,正如我所说的,我对git相当盲目,我想做一些不同的事情。你介意核对一下我的答案吗?另外,我会把你的答案标记为正确的…不,不要这样做。你不希望kohana的历史出现在你的主要回购协议中。如果你正在使用3.0(我不知道你为什么要为一个新项目这么做),你应该遵循3.0文档中的git指南:好吧,这不是一个新项目,我在本地有它,并且必须使用git部署在服务器上。。。