This is related to another question I asked recently.
When installing msysgit, the installer presents 3 options related to system path:
Never change windows environment. With this option, you have to use the "bash" shell to work with git.
Add the git\bin directory to the PATH environment variable, but without overriding some builtin windows tools. Fellow stackoverflow-ian Gabe Moothart told me in a comment that this option will make some git operations fail! What are these operations? Should I worry about them?
Same as 2 but override some default system tools. What are these tools? What parts of windows depend on them? and will this hurt in practice?
Another issue has come to my mind, unrelated to the system PATH.
What if I have symbolic links and hard links inside my project directory? Does git know how to deal with these? or, will it suffer from infinite recursion, if say, the directory structure was such that some folder was actually a symbolic link to one of its parents?