Just use SSH keys.
And use SSH urls (git@....) instead of HTTPS urls (https://...) when cloning.
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
Just use SSH keys.
And use SSH urls (git@....) instead of HTTPS urls (https://...) when cloning.
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.
Yes, PSK will work.
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:put_your_token_here@github.com/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.