Nota de terminologia: o firewall é o que impede você de se conectar a alguns sites ou portas diretamente. O proxy é um servidor intermediário ao qual você pode se conectar (mas não para tudo) e que tem permissão para acessar a Internet.
Se o seu proxy não estiver tentando muito bloquear o tráfego que não é da web, você poderá fazer com que ele retransmita sua conexão do git. Use um programa como saca-rolhas ou connect-proxy para usar o método CONNECT
para tentar passar o proxy. Coloque algo assim em ~/.git/config
(substitua proxy.example.com
e 3128 pelo nome de host e porta do seu proxy):
[core]
gitProxy="corkscrew proxy.example.com 3128 git.gnome.org 9418"
Muitos proxies são configurados para permitir CONNECT
apenas à porta 443 (https) e podem verificar se o tráfego que estão transmitindo é, na verdade, SSL. Se for esse o caso, até onde eu sei, suas únicas opções são usar um protocolo diferente, usar um relé externo que você possa alcançar (por exemplo, túnel ssh com um servidor na porta 443) ou fazer com que seu administrador de rede permita tráfego do git.