I have read about Git for a while and learned that Git has some advantages against Subversion, a software version control system I used in my office. So, I decided to give Git a try
Well, I decided to try using Git when Tomboy’s Developer announced the Tomboy 0.15.1 release. The newest Tomboy version came with New Online Note Synchronization service, which is very interesting. The new service project, named Snowy is hosted at GNOME GIT source code repository. Snowy’s author mentioned that Snowy was built using django framework, which I am currently learning. So, since I want to learn how to use Git and learning django web framework, I think this is the right moment to start learning both.
So I visited the Snow Git website and execute git clone git://git.gnome.org/snowy and bam!, it failed!!
Apparently, my office’s proxy server block Git’s port. Well, it’s time to do some hacking B-).
After receiving some clues from the mighty Google, I found that it is possible to do git operation behind proxy server using tunneling and installing local proxy. Following the instruction from this, this #2, and this #3 link, I installed socat, tconf and proxy+ in my local machine, but got no luck. After doing all the so-called-hacking activities, I decided to change my search query to Google, and guess what? I found the answer!! Thanks to link and this link.
So, if your office has a proxy server running, and you want to use Git, just use http protocol instead git. So, if you want to clone the snowy project, you can type git clone http://git.gnome.org/cgit/snowy/ and voila! You can start your contribution today!

3 Comments
nice post.. thanks
For this, your server need to implement HTTP access, which is not always true.
This solution works better for me:
http://threebytesfull.com/2008/04/git-with-and-without-proxy/
(you need to have a SOCKS proxy, like Tor http://www.torproject.org)
@Thiago PC: actually, I have read that article too, but I was too lazy to setup another SOCKS proxy server in my laptop I guess
So, I tried to fine the simplest solution(s) and it is still working until now.
One Trackback/Pingback
[...] Found how to pull from GNOME git behind a strict firewall http://mamatoshi.wordpress.com/2009/06/04/using-git-behind-proxy/ [...]