经常有需要在一些服务器上拉取私有仓库的代码(然后做部署),但是我目前只会在机器上登录账号然后拉取,感觉非常不爽。有什么办法例如生成一个 token 之类的,持有此 token 可以访问仓库,之类的吗?
1
arischow 2022-04-29 13:41:44 +08:00 1
https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token
$ git clone https://<USER>@<TOKEN>:github.com/username/repo.git |
2
senghoo 2022-04-29 13:43:06 +08:00 1
https://docs.github.com/cn/developers/overview/managing-deploy-keys#deploy-keys
这不就是 Deployment key 么? |
3
Richard14 OP |
5
FrankAdler 2022-04-29 20:42:23 +08:00 via iPhone
在个人设置里创建 token 可以通过 api 获取内容: https://api.github.com/repos/OWNER/REPO/contents/PATH 返回文件内容和一次性下载地址( raw 地址)
不过 token 不是项目专用,是可以访问所有私有仓库 |
6
Nnq 2022-04-30 00:01:06 +08:00
token 是跟自己账户走的吧
|
7
Kobayashi 2022-04-30 06:28:21 +08:00 via Android
SSH 转发不好吗?
|
8
sunny2580839896 2022-04-30 09:55:22 +08:00
可以通过 token 可以访问私有 raw 吗?
|