I think put simple script in git controle is good. ( e.g run.sh
)
Do not use symbolic link or complicated include in each files.
#!/bin/bash -eu
cp -r "$HOME/.zshrc" ./
cp -r "$HOME/.vimrc" ./
sh run.sh
git add .
git commit
git push
Anyway you like. ( e.g Put git commands in shell script )