On Ubuntu, I have done: sudo apt-get install git git-email
set up your GIT variables(probably in ~/.bashrc)
git clone ... or git pull.. etc to get to the latest code.
git branch branch_name
git checkout branch_name
git commit with commit message in incremental stages..
Stage 2: Generate email-able patch files.
git-format-patch -s -n -o
-s will generate the signed of-by
-n will generate numbered patches (if you have just a single patch, you can ignore it) - but if you have multiple ones, this is a good idea to use to generate subject auto numbered 1/2, 2/2 etc..
-o is where the output patch files will be stored -> each commit is a separate file.
Stage3: Email the patches:(for gmail)
Simple one (no mail threads):
git-send-email --from "My Name
See --thread in man git-send-email for further info.. this is a pretty versatile tool.. just need to get used to it I guess