Create a gist now

Instantly share code, notes, and snippets.

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

It's helped me. Thank you, Glen!

@droope

Glen always saving the day

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