如何更新Gitea中GitHub/GitLab镜像仓库的Access Token
更新Gitea镜像仓库的过期Access Token
不管是同步GitHub还是GitLab的镜像仓库,更新过期Token的操作流程基本一致,下面是具体操作方法:
界面操作(适合单个/少量仓库)
- 登录本地Gitea实例,打开需要更新Token的镜像仓库主页。
- 点击页面顶部的Settings(设置)选项卡。
- 在左侧导航栏找到Mirror Repository(镜像仓库),进入配置页面。
- 在认证信息区域,替换掉原来的过期Token,填入新生成的有效Token。
- 注意:新Token要确保在对应平台(GitHub/GitLab)拥有仓库读取权限,权限范围最好和旧Token一致,避免同步失败。
- 拉到页面底部点击Save Mirror Settings(保存镜像设置)。
- 可以点击Sync Now(立即同步)测试,确认没有权限报错、同步正常即可。
批量更新(适合大量镜像仓库)
如果有很多镜像仓库共用同一个过期Token,用API批量操作更高效:
- 先获取所有镜像仓库的信息(需要Gitea管理员Token):
curl -X GET -H "Authorization: token YOUR_GITEA_ADMIN_TOKEN" http://your-gitea-domain/api/v1/repos/mirror
- 遍历返回的仓库列表,对每个仓库执行更新请求:
curl -X PATCH -H "Authorization: token YOUR_GITEA_ADMIN_TOKEN" \ -H "Content-Type: application/json" \ http://your-gitea-domain/api/v1/repos/{仓库所有者}/{仓库名}/mirror \ -d '{"auth_token": "你的新Access Token"}'
内容的提问来源于stack exchange,提问作者msampaio
相关产品推荐
相关产品推荐

