Difference between revisions of "Git"

From Openembedded.org
Jump to: navigation, search
(add monotone to git ID mapping page)
(add Why git section)
Line 33: Line 33:
 
= Monotone to Git Conversion Issues =
 
= Monotone to Git Conversion Issues =
 
* [[Monotone to Git ID mapping]]
 
* [[Monotone to Git ID mapping]]
 +
 +
= Why Git =
 +
Why are we switching:
 +
* better support for branching and merging (this is where git shines)
 +
* much faster
 +
* much larger user base -- most people doing OE work are already using git for kernel work
 +
 +
Mail list discussions on the topic:
 +
* http://thread.gmane.org/gmane.comp.handhelds.openembedded/8657/focus=9085
 +
* http://thread.gmane.org/gmane.comp.handhelds.openembedded/17795/focus=17844
 +
* http://thread.gmane.org/gmane.comp.handhelds.openembedded/18091/focus=18097
 +
* http://thread.gmane.org/gmane.comp.handhelds.openembedded/17868/focus=17892
 +
* http://thread.gmane.org/gmane.comp.handhelds.openembedded/18959/focus=18983
 +
  
 
[[Category:Dev]]
 
[[Category:Dev]]
 
[[Category:User]]
 
[[Category:User]]

Revision as of 17:46, 31 July 2008

Contents

OpenEmbedded Git repository

Git repository that currently mirrors the main Monotone repository (test installation).

Web interfaces:

You can get an anonymous clone from:

git://git.openembedded.net/org.openembedded.dev

and if your key is registered, push/pull from:

ssh://gittrial@git.openembedded.net/org.openembedded.dev

Other Repositories of Interest


To add a branch mirroring the openmoko tree, do the following:

  • git remote add openmoko.org git://git.openmoko.org/git/openmoko.git
  • git fetch openmoko.org
  • git branch -r
  • gitk openmoko.org/org.openmoko.asu.stable
  • git diff origin/org.openembedded.dev openmoko.org/org.openmoko.asu.stable
  • git diff origin/org.openembedded.dev openmoko.org/org.openmoko.asu.stable classes
  • git checkout -b org.openmoko.asu.stable --track org.openmoko.asu.stable

Monotone to Git Conversion Issues

Why Git

Why are we switching:

  • better support for branching and merging (this is where git shines)
  • much faster
  • much larger user base -- most people doing OE work are already using git for kernel work

Mail list discussions on the topic:

Personal tools
Namespaces

Variants
Actions
Navigation
Categories
OE services
Toolbox