如何让Git通过Windows 7防火墙推送/拉取?

ijnw1ujt  于 2023-06-04  发布在  Git
关注(0)|答案(4)|浏览(270)

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

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

当我运行git pull时,我看到:
fatal: unable to access 'https://joncom@bitbucket.org/joncom/my-repo.git/': Failed connect to bitbucket.org:443; No error
如果默认情况下允许出站连接,则一切正常。

我错过了什么规则?

ldfqzlk8

ldfqzlk81#

我需要为git-remote-https.exe添加一个规则,因为我通过HTTPS进行身份验证,而不是SSH。
在新版本的git中,它位于:C:\Program Files\Git\mingw64\libexec\git-core\git-remote-https.exe
编辑:事实上,我禁用了git.exesh.exessh.exebash.exe的规则,但仍然一切正常,所以它们对我的目的来说似乎是不必要的。

7ivaypg9

7ivaypg92#

使用时:

git submodule update

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

f87krz0w

f87krz0w3#

我也遇到了同样的问题,但由于我没有git-remote-https.exe,我需要打开Git的端口。您需要打开this question here.中描述的那些

ozxc1zmp

ozxc1zmp4#

如果你使用Git for Windows和Putty,你应该允许plink.exe

相关问题