[HOWTO] Using git for mtd (v3)

Jörn Engel joern at wohnheim.fh-wedel.de
Sun Apr 23 08:27:21 EDT 2006


On Sat, 22 April 2006 19:11:33 +0200, Jörn Engel wrote:

1. Clone Linus' tree

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

  The mtd git server is behind a slow DSL line and does not have
  enough network bandwith for people to clone the full tree on a
  regular basis.

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 -s

  Don't forget the '-s' part or you have to add the Signed-Off-By:
  line yourself.

8. Create private tree on pentafluge

  $ ssh git.infradead.org
  $ mkdir public_git
  $ cd public_git
  $ ln -s ~/public_git
  $ git clone -l -n -s --bare /home/git/mtd-2.6.git mtd-2.6.git
  $ chmod og+rx ~ ~/public_git

9. Push to private tree on pentafluge

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

  http://git.infradead.org/ will index the tree every five minutes via
  cron.

Jörn

-- 
Sometimes, asking the right question is already the answer.
-- Unknown




More information about the linux-mtd mailing list