cultando o token do GitHub em .gitconfig

Gostaria de armazenar todos os meus arquivos de ponto no GitHub, incluindo o .gitconfig, que exige que eu oculte o token do GitHub no .gitconfi

Para fazer isso, tenho um arquivo ".gitconfig-hidden-token", que é o arquivo que pretendo editar e colocar no git que oculta o token:

...
[github]
user = giuliop
token = --hidden--
...

E um script de shell que eu preciso iniciar se eu modificar o arquivo ".gitconfig-hidden-token" para criar o arquivo ".gitconfig":

cp .gitconfig .gitconfig.backup
sed 's/--hidden--/123456789/' .gitconfig-hidden-token > .gitconfig

A desvantagem é a necessidade de iniciar manualmente o script sempre que modifico o arquivo. Existe uma maneira melhor e totalmente automatizada de fazer isso?