Fix possible missing .git/info path
Merge pull request #124 from Tetradeus/sparse-checkout

Create .git/info path if missing and if performing a sparse checkout