I tried using the setup described here, that uses a bare repo https://www.atlassian.com/git/tutorials/dotfiles
The original source came from a Hacker News comment Ask HN
Using GNU stow as described in this video
To setup install stow, then in dotfiles directory do
stow .