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?
You can use your token with the REST api. And use that to do whatever you want.
you can also use your token for
git clone
like so:$ git clone https:/git:[email protected]/myown/repo
Best practice is not to use raw credentials on the command line because it exposes them in process listings and shell history files.
https://git-scm.com/docs/gitcredentials