Managing dotfiles with GNU Stow
"dotfiles managers" are over-engineered waste of time. You only need git. Create ~/.gitignore with a single line:    *

git tracks modifications to your dotfiles. And on the rare occasion that you need to add a new file, just force-add it:    git add -f ~/.foorc

If you need a script to "install" your dotfiles, you're doing it wrong.