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?

  • paequ2
    link
    fedilink
    English
    arrow-up
    7
    ·
    22 hours ago

    Maybe you could go to:

    Settings > Developer Settings > Personal Access Tokens > Tokens (Classic)

    And then create a new token there.

    Then you should be able to clone a private repo as long as you have git installed.

    When you git clone your private repo, git will ask for your username, enter that. Then it’s gonna ask for your password. Don’t enter your GitHub password. Enter your token.

    Clone should work.