Я хотел бы сохранить все мои dotfiles в GitHub, включая .gitconfig, который требует от меня скрыть маркер GitHub в .gitconfig.
Для этого у меня есть файл .gitconfig-hidden-token, который является файлом, который я намереваюсь отредактировать, и поставьте под git, который скрывает токен:
...
[github]
user = giuliop
token = --hidden--
...
И оболочку script, которую мне нужно запустить, если я изменю файл ".gitconfig-hidden-token", чтобы создать файл ".gitconfig":
cp .gitconfig .gitconfig.backup
sed 's/--hidden--/123456789/' .gitconfig-hidden-token > .gitconfig
Недостатком является необходимость вручную запускать script каждый раз, когда я изменяю файл. Есть ли лучший, полностью автоматизированный способ сделать это?