2014-10-10 24 views
5

Güvenlik duvarım, bir kural aksini belirtmedikçe, tüm gelen ve giden trafiği reddedecek şekilde yapılandırılmıştır.Git Windows 7 Güvenlik Duvarı üzerinden itme/çekme işlemine nasıl izin verebilirim?

Firewall Profile Screenshot

This answergit.exe, sh.exe ve ssh.exe için kuralları yapım öneriyor. Ben de yaptım. Hatta bash.exe. Ben git pull çalıştırdığınızda

Firewall Rules Screenshot

Hala bkz:

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

Ben varsayılan olarak giden bağlantılara izin varsa, her şey çalışıyor.

Firewall Profile Screenshot

ben eksik hangi kural?

cevap

14

git-remote-https.exe için bir kural eklemem gerekiyor çünkü SSH değil HTTPS aracılığıyla kimlik doğrulaması yapıyorum.

Git'in yeni sürümlerinde, şu adreste bulunur: C:\Program Files\Git\mingw64\libexec\git-core\git-remote-https.exe.

Düzenleme: Aslında ben, git.exe için sh.exe, ssh.exe ve bash.exe kurallarını devre dışı ve hala her şey çalışıyor, onlar da benim amaçlar için gereksiz görünüyor.

0

Aynı sorun vardı ama git-remote-https.exe yok çünkü git için bağlantı noktalarını açmak gerekiyordu. kullanırken Sen this question here.

0

açıklanan olanları açmak gerekir:

git submodule update 

Ben güvenlik duvarı üzerinden $ GIT_BASH_LOCATION/usr/bin/ssh.exe izin gerekiyordu. Hemen hemen tüm diğer durumlarda kullanılmaz.