使用 token 访问 git 仓库
可以在无需增加密钥配置的情况下访问指定的单个或多个仓库
这里我们以 gitlab 为例
创建 access_tokens
- 创建 access token 的方式有两种
- 项目级别,只对单个项目生效
- 帐号级别,对该帐号下的所有项目生效
项目 access token
- 先进入到指定项目
- 侧边栏 -> Settings
- Access tokens
- 配置 token 的名称,一般我们以用途为名,便于理解
- 到期时间如果有需要则设置,不设置则永不过期
- 权限范围按需设置
- 创建
- 将生成的 token 用个记事本保存下来先(离开页面或刷新后 token 都不会再显示了)
帐号级别
- 右上角头像 -> Preferences
- 侧边栏 -> Access token
- 配置 token 的名称,一般我们以用途为名,便于理解
- 到期时间如果有需要则设置,不设置则永不过期
- 权限范围按需设置
- 创建
- 将生成的 token 用个记事本保存下来先(离开页面或刷新后 token 都不会再显示了)
配置仓库访问
使用 token 创建仓库
1
git clone https://oauth2:${token}@xxx.git # 使用刚才创建的 token
将已有仓库改为用 token 访问(同样适用于修改 token)
1
2
3git remote rm origin # 先删除掉已有的远端
git remote add origin https://oauth2:${token}@xxx.git # 使用刚才创建的 token
git fetch origin
最后
使用 token 配置的仓库,能对远端仓库 pull/push 或其他操作的限制就取决于创建时配置的权限范围
- 标题: 使用 token 访问 git 仓库
- 作者: CListery
- 创建于 : 2022-10-24 17:04:17
- 更新于 : 2024-11-15 15:53:32
- 链接: http://clistery.github.io/2022/10/24/git/token-use/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论