We are behind proxy in the office, so it need a little bit trick to go through http proxy for GIT.

I am using cntml instead of ntlmap in my ubuntu. how to setup? you can find it in my other blog.

1. git config --global http.proxy http://127.0.0.1:5865

after this i can get some source from gitHub, something like this
       git clone http://github.com/cloudhead/dorothy.git
see here  http://rip747.wordpress.com/2008/09/12/git-clone-over-http-who-knew/
 
2, install corkscrew
 
http://help.github.com/linux-set-up-git/
 
http://www.wetware.co.nz/blog/2010/03/cant-access-github-behind-proxy-or-firewall/
 
 
3. smartHttps