So I put all of my important dot files on Github. Whenever I need to reinstall stuff, I pull the files. To get this working, I need to do the “gh auth login” where it grants the ssh key. Or I can create a token for that specific machine on Github. This is a long list of letters/numbers that I then copy when doing “git clone”.
During installations of Arch or even a minimal Debian, how do you do this? There are no browsers, so the command “gh auth login” would get stuck.
Is there a better way to do this, other than making the dotfiles repo public?
Just use SSH keys.
https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
And use SSH urls (git@…) instead of HTTPS urls (https://…) when cloning.