Windows Firewall, Tinywall and GIT
git, windows-7, windows-firewall
Solution
To get TinyWall to work with git over SSH, you must white-list:
sh.exe
git.exe
ssh.exe
To work with git over HTTPS, you need only whitelist:
C:\Program Files (x86)\Git\libexec\git-core\git-remote-https.exe
or
C:\Program Files\Git\mingw64\libexec\git-core\git-remote-https.exe
Problem
Just finally updated to Win7 from XP. I am using Windows Firewall with added Tinywall (gives more control) But when I use Git Bash, the firewall blocks all commands. If I disable the firewall then everything works OK I cannot figure the proper exceptions to add to TinyWall whitelist. I added the shell window as well as the git.exe for application exceptions but still no go. These exceptions program paths I added: ``` C:\Program Files (x86)\Git\git-cheetah\..\bin\sh.exe C:\Program Files (x86)\Git\bin\git.exe ``` Example of error: ``` $ git pull ssh: connect to host xxx.xxx.xxx port 22: Bad file number fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. ```