Ocultar el token de GitHub en .gitconfig
Me gustaría almacenar todos mis archivos de puntos en GitHub, incluido .gitconfig, que requiere que oculte el token de GitHub en .gitconfig.
Para hacerlo, tengo un archivo ".gitconfig-hidden-token", que es el archivo que pretendo editar y poner bajo git que oculta el token:
...
[github]
user = giuliop
token = --hidden--
...
Y un script de shell que necesito iniciar si modifico el archivo ".gitconfig-hidden-token" para crear el archivo ".gitconfig":
cp .gitconfig .gitconfig.backup
sed 's/--hidden--/123456789/' .gitconfig-hidden-token > .gitconfig
El inconveniente es la necesidad de iniciar manualmente el script cada vez que modifico el archivo. ¿Existe una forma mejor y totalmente automatizada de hacer esto?