Petr I wanna use multiple repositories only to get the last version of cakephp (they use github)
S. On Tue, Feb 9, 2010 at 2:09 PM, Petr Baudis <[email protected]> wrote: > Hi! > > 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 >> commands >> >> 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 [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/git-users?hl=en. > > -- Stefano Salvatori M. http://stefano.salvatori.cl/ -- 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/git-users?hl=en.
