Ignore not existed ssh files
Check only once per file if it exists.
Prevent argumen exception when _workingdir is not a directory.
Check if url is a directory.
Merge branch 'release/2.47'

Conflicts:
	GitCommands/Git/GitModule.cs