github私有仓库拉取
记一次拉取github私有仓库
第一次拉取私有仓库是在Windows11上,最近想把github上的私有项目拉取到笔记本的Arch上,发现不像Windows上那么简单,Windows的git clone会直接跳出GUI让你浏览器登录github授权,但是linux不行,所以换成令牌验证
首先保证你的linux安装git
Arch Linux
sudo pacman -S git
Debian/Ubuntu
sudo apt-get update
sudo apt-get install git
Fedora
sudo dnf install git
Alpine Linux
sudo apk add git
登录github
点击自己头像,点击Settings

点击左栏最下边的Developer settings

找到Tokens(classic)

Gernerate new Token下找到Gernerate new Token(classic)

填写备注,选择有效期,勾选所需权限,一般情况只需要勾选repo
具体权限以及token和token(classic)的区别可以看官方文档了解

完成后拉到底部点击Gernerate Token按钮

创建成功,页面顶部有提示,令牌在创建后仅显示一次,确保你复制和保存好了再切换页面
下面的 ghp_xxxxxxxxxxxxxxxx就是令牌
点击令牌旁边的复制图标就可以复制到剪切板

回到linux打开终端并按如下格式拉取代码
git clone https://user:ghp_xxxxxxxxxxxxxxxx@github.com/xxxxx/xxxxx.git
这边我拉取的一个public仓库

大功告成
github私有仓库拉取
/archives/09f96a5c-7474-42c5-86fe-368ef8e6aa05