[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