After a TFS migration to VSTS, I had a few issues related to Git within Visual Studio 2017.
When I was trying to do anything with Git I was being prompted with the following error:
Git failed with a fatal error. fatal: unable to access ‘https://organization.visualtudio.com port 443: Timed out’
This problem was just happening with VS 2017
VS 2017 has a few updates, depending on the updating you are, the fix can be different. Follow some fixes I found and used to made it work in a few different VS versions. You may don’t need to apply all the fixes, try to apply one and test if it worked.
Fix 1: Git proxy configuration
Fix 2: Visual Studio proxy configuration
Edit the file devenv.exe.config in %ProgramFiles(x86)%\Microsoft Visual Studio\2017\Common7\IDE.
Fix 3: Copy VS Git binary files to another folder
This seems to be a bug in the Visual Studio 2017 instalation witch is loading a few Git binaries in a wrong folder/version. To handle this, you need to copy the right binaries to the right folder like the following:
From
\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\TeamExplorer\Git\mingw32\bin\
To
\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\TeamExplorer\Git\mingw32\libexec\git-core\
I had two diferent scenarios for this fix, the first one I copied the bin folder and pasted it inside the git-core folder. In the other scenario, I had to copy all the binaries from the bin folder to the git-core root folder.
Fix 4: If you are in a Windows 7 or using Git outside Visual Studio
You need to configure Alternate authentication credentials. A few years ago I posted a video showing how to do this. You can see it below.
Useful links
Configure Git to use a proxy
Proxy Authorization Required
Copy VS Git binary files to another folder
Comentários