Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
git access behind http proxy

I shouldn't have to do this shit..

  1. Install corkscrew

  2. Setup corkscrew auth file

     echo your_proxy_username:your_proxy_password > ~/.corkscrew_auth
    
  3. Add to ~/.ssh/config

     Host gitproxy
         User git
         Hostname ssh.github.com
         Port 443
         ProxyCommand /usr/local/bin/corkscrew dnzwgpx2 80 %h %p ~/.corkscrew_auth
         IdentityFile ~/.ssh/id_rsa
    
  4. Add to .git/config for your git repo

     [remote "originpx"]
         url = ssh://gitproxy/your_username/your_repo.git
         fetch = +refs/heads/*:refs/remotes/origin/*
    
  5. You should be able to now do this:

     git clone git@gitproxy:your_username/your_repo.git
    

Thanks to http://www.wetware.co.nz/2010/03/cant-access-github-behind-proxy-or-firewall/ for the inspiration

cyb commented Apr 15, 2013

It's helped me. Thank you, Glen!

droope commented Apr 17, 2013

Glen always saving the day

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment