2014-10-10 11 views
5

Meine Firewall ist so konfiguriert, dass der gesamte eingehende und ausgehende Datenverkehr verweigert wird, es sei denn, eine Regel sagt etwas anderes.Wie kann ich Git durch die Windows 7 Firewall drücken/ziehen lassen?

Firewall Profile Screenshot

This answer schlägt Regeln für git.exe, sh.exe und ssh.exe machen. So tat ich. Sogar bash.exe.

Firewall Rules Screenshot

noch, als ich git pull laufen sehe ich:

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

Wenn ich standardmäßig ausgehende Verbindungen erlauben, alles funktioniert.

Firewall Profile Screenshot

Welche Regel bin ich dabei?

Antwort

14

Ich musste eine Regel für git-remote-https.exe hinzufügen, weil ich über HTTPS authentifiziere, nicht SSH.

Bei neuen Versionen von Git befindet sich unter: C:\Program Files\Git\mingw64\libexec\git-core\git-remote-https.exe.

Edit: In der Tat deaktiviert ich die Regeln für git.exe, sh.exe, ssh.exe und bash.exe, und immer noch alles funktioniert, so scheinen sie für meine Zwecke nicht erforderlich.

0

Ich hatte das gleiche Problem, aber da ich keine git-remote-https.exe habe, musste ich die Ports für Git öffnen. Sie müssen die, die in this question here. beschrieben öffnen

0

Bei Verwendung:

git submodule update 

I $ GIT_BASH_LOCATION/usr/bin/ssh.exe durch die Firewall zu ermöglichen, hatte. In fast allen anderen Fällen wird es nicht verwendet.