[HOWTO] Using git for mtd

Jörn Engel joern at wohnheim.fh-wedel.de
Sat Apr 22 12:51:38 EDT 2006


This is likely still full of omissions and plain errors, but there
doesn't seem to be a better document floating around.  Many thanks to
Arnd Bergmann who helped me a lot!


1. Clone Linus' tree

  $ git clone git://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git mtd

2. Change into soon-to-be mtd tree

  $ cd mtd

3. Setup mtd remotes file

  $ vi .git/remotes/mtd
  URL: git://git.infradead.org/mtd-2.6
  Pull: master:mtd

4. Fetch mtd tree

  $ git fetch mtd

5. Checkout mtd tree

  $ git checkout mtd

6. Edit some files

  Use your favorite editor.  Don't forget to tell git about new files
  with "git add".

7. Commit changes

  $ git commit -a

  FIXME: It is easy to forget a Signed-Off-By: line.  This needs to be
  automated.

8. Create private tree on pentafluge

  FIXME

9. Push to private tree on pentafluge

  $ git push ssh://pf/~/public_git/mtd-2.6.git

Jörn

-- 
There are two ways of constructing a software design: one way is to make
it so simple that there are obviously no deficiencies, and the other is
to make it so complicated that there are no obvious deficiencies.
-- C. A. R. Hoare




More information about the linux-mtd mailing list