I wanna use multiple repositories only to get the last version of
cakephp (they use github)
On Tue, Feb 9, 2010 at 2:09 PM, Petr Baudis <pa...@ucw.cz> wrote:
> On Mon, Feb 08, 2010 at 07:37:02PM -0800, stefano wrote:
>> I a n00b using GIT, i have some questions about how yo use git with
>> two repositories
>> I'm going to use cakephp (1.3 branch) . cakephp have is own repository
>> in github.com (git://github.com/cakephp/cakephp1x.git)
>> I need switch the branch to get the version 1.3 so this are my
>> git clone git://github.com/cakephp/cakephp1x.git
>> git branch --track 1.3 origin/1.3
>> git checkout 1.3
>> We this commands a got some folders like cake, app, vendors and some
>> files index.php and .htaccess (in my root folder).
>> In the folder "app" i have all my source. I wanna control this folder
>> i my own git repository and snyc the folder "cake" with the info of
>> cakephp's repository (in svn i use svn externals cake http://repository
>> to do that but now i'm lost in git)
> What you are trying to do is not the usual mode of operation in Git;
> normally, the whole tree is always in a single repository. Please
> rethink if you really need multiple repositories.
> If you insist, there are two ways to achieve what you want in Git
> (albeit not as conveniently as in Subversion in some cases):
> * Submodules. See man git-submodule for details; a submodule ties
> a particular revision of given repository to a subdirector.
> * Subtrees. Google 'git-subtree' for an in-development third-party
> tool, or you could do it all manually using the 'subtree' merge
> strategy. This works like the "merge" operation, but merges content to
> a subdirectory. So you will be able to merge in your application
> periodically to the "app" subdirectory and your repository will include
> all history of the main tree _and_ the app subdirectory.
> Petr "Pasky" Baudis
> If you can't see the value in jet powered ants you should turn in
> your nerd card. -- Dunbal (464142)
> You received this message because you are subscribed to the Google Groups
> "Git for human beings" group.
> To post to this group, send email to git-us...@googlegroups.com.
> To unsubscribe from this group, send email to
> For more options, visit this group at
Stefano Salvatori M.
You received this message because you are subscribed to the Google Groups "Git
for human beings" group.
To post to this group, send email to git-us...@googlegroups.com.
To unsubscribe from this group, send email to
For more options, visit this group at