When Git or SSH Protocols Blocked
Recently I had issues connecting to Github because of some firewall restrictions outside my control. The firewall had outbound SSH (port 22) blocked. My co-worker Justin Hammond found a git config option that lets you force all git commands to use
https:// (port 443) instead of
ssh:// (port 22).
git config --global url."https://".insteadOf git://
Worked like a charm. Thanks Justin. Hope this helps someone else.
NB: Don’t use
--global if you don’t want this applied to all repositories. Without it only sets for the current repository you’re in.
NB: All ports but 80 and 443 were blocked. I couldn’t use 9418 (Git protocol) either