Added support for separeted git dir.

Git-init command supported --separate-git-dir option.
The repository initialized with this option manage the repository by using .git file instead of the .git directory.

I added support for these type repositories.