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?

Respuestas a la pregunta(4)

Su respuesta a la pregunta