Presionando file a git que no está directamente en repos con algún tipo de enlace

No estoy del todo seguro de cómo se llama esta característica, así que solo voy a describirla, y quizás alguien me diga cómo hacer esto.

Tengo un repository git llamado mySettings donde mySettings mi configuration para varios editores como Sublime.

Actualmente estoy copyndo manualmente los files entre mi sistema local y ese repository, y luego los empujo al repository.

Lo que idealmente quisiera es algún tipo de vínculo entre mis files locales y el repository para que cada vez que ejecute, digan git add . --all && git commit -m 'updated local files' && git push git add . --all && git commit -m 'updated local files' && git push it automágicamente saca todos mis files locales que he vinculado a ese repository.

Un ejemplo:

Digamos en mi sistema local que tengo ~/FancyEditor/User/superbSettings y tengo mi repository de fantasía ~/mySettings/ luego si ejecutara el git add . --all && git commit -m 'updated local files' && git push anterior git add . --all && git commit -m 'updated local files' && git push git add . --all && git commit -m 'updated local files' && git push inside ~/mySettings tiene alguna forma de enlace a ~/FancyEditor/User/superbSettings lo que me alivia de tener que copyrlo a ese repository cada vez que quiero para respaldarlo

Una de las mejores maneras es usar los enlaces simbólicos. Pero actualmente git no admite el uso de files de enlace simbólico como un file normal, consulte: ¿Cómo maneja git los enlaces simbólicos? .

Entonces, la mejor manera de hacerlo es usar los ganchos git. simplemente cree un gancho para ejecutar los commands para copyr el contenido de los files necesarios en la carpeta del repository reemplazando los files existentes. Consulte el manual de git hooks: https://git-scm.com/book/uz/v2/Customizing-Git-Git-Hooks

Ejemplo de command:

 cp -rf ~/FancyEditor/User/superbSettings ~/mySettings 

Ver esto también: ¿ ejecutar el script antes del commit e include la actualización en este commit?