[HOWTO] Using git for mtd

David Woodhouse dwmw2 at infradead.org
Sun Apr 23 08:08:33 EDT 2006


On Sat, 2006-04-22 at 19:11 +0200, Jörn Engel wrote:
> Next version with the FIXMEs filled in.  If anyone has comments, spots
> errors, etc., please tell me.
> 
> 1. Clone Linus' tree
> 
>   $ git clone git://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git mtd

Probably best to explain _why_ we're asking people to refrain from just
cloning git://git.infradead.org/mtd-2.6.git 

> 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 pentafluge.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 ~

The HOWTO should also make it clear that the cron job indexes users'
trees every five minutes -- it'll be that long before you can see it in
http://git.infradead.org/, although the
git://git.infradead.org/~user/mtd-2.6.git URL should work immediately.

Probably best to use the rôle address 'git.infradead.org' instead of the
machine name pentafluge.infradead.org, especially as I'm hoping to shift
git services onto a shiny new G5 if I can persuade someone to contribute
such a beast.

> 9. Push to private tree on pentafluge
> 
>   $ git push ssh://pf/~/public_git/mtd-2.6.git

s/pf/git.infradead.org/

> Jörn
> 
-- 
dwmw2





More information about the linux-mtd mailing list