如何让Git推/拉Windows 7防火墙?

时间:2014-10-10 10:49:43

标签: git windows-7 firewall windows-firewall

我的防火墙配置为拒绝所有入站和出站流量,除非规则另有说明。

Firewall Profile Screenshot

This answer建议为git.exesh.exessh.exe制定规则。所以我做了。甚至bash.exe

Firewall Rules Screenshot

当我跑git pull时,我看到了:

fatal: unable to access 'https://joncom@bitbucket.org/joncom/my-repo.git/': Failed connect to bitbucket.org:443; No error

如果我默认允许出站连接,一切正常。

Firewall Profile Screenshot

我错过了什么规则?

3 个答案:

答案 0 :(得分:17)

我需要为git-remote-https.exe添加规则,因为我通过HTTPS进行身份验证,而不是SSH。

在新版本的git上,它位于:C:\Program Files\Git\mingw64\libexec\git-core\git-remote-https.exe

修改:事实上,我已停用git.exesh.exessh.exebash.exe的规则,但仍然一切正常,因此对我来说似乎没有必要。

答案 1 :(得分:1)

使用时:

git submodule update

我不得不通过防火墙允许$ GIT_BASH_LOCATION / usr / bin / ssh.exe。在几乎所有其他情况下都没有使用它。

答案 2 :(得分:0)

我有同样的问题,但由于我没有git-remote-https.exe,我需要为git打开Ports。您需要打开this question here.

中描述的内容