Chciałbym przechowywać wszystkie moje pliki dotfile na GitHub, w tym .gitconfig, co wymaga ode mnie ukrycia tokena GitHub w .gitconfig.Ukrywanie tokena GitHub w .gitconfig
Aby to zrobić Mam „.gitconfig ukryte-żeton” plik, który jest plik zamierzam zmieniać i umieścić pod git że ukrywa Token:
...
[github]
user = giuliop
token = --hidden--
...
I skrypt powłoki, które muszę uruchomienie jeśli zmodyfikować „.gitconfig ukryte-żeton” plik, aby utworzyć „.gitconfig” file:
cp .gitconfig .gitconfig.backup
sed 's/--hidden--/123456789/' .gitconfig-hidden-token > .gitconfig
wadą jest konieczność ręcznego uruchomienia skryptu spędzaj modidy plik. Czy istnieje lepszy, w pełni zautomatyzowany sposób na zrobienie tego?
co się stanie, jeśli później edytuję plik i 'git add' to zapomnienie' -p'? Przypuszczam, że token zostanie opublikowany, a następnie – gws
@ gws: rzeczywiście, ale możesz (i powinieneś) użyć 'git diff --cached' przed zatwierdzeniem, aw przypadku błędu, po prostu' git zresetować' plik również. – fge
Myślę, że poprawnym podejściem jest użycie 'include' dla odpowiedzi @ddopson – Hedgehog