PRIVATE-TOKEN获取
登录gitlab 进入 User Settings -> Access Tokens 在这个页面创建一个api令牌,其中范围必须勾选api, read_user;read_repository 可以视个人情况勾选相关API操作
win10下可直接在cmd窗口中执行curl命令
linux下直接在终端执行curl命令
前置说明:
your-private-token: 为上一步创建的个人访问令牌
YOUR_PROJECT_ID:为对应项目的project id
YOUR_BRANCHE:待删除的远端分支名称
注意:下方所有命令的 仓库名称、your-private-token、YOUR_PROJECT_ID 和YOUR_BRANCHE均需要根据实际情况修改
查看当前token下的所有Project,即查看自己拥有的project
curl --header "PRIVATE-TOKEN:your-private-token" https://your-gitlab-server/api/v4/projects
查看project的member
curl --header "PRIVATE-TOKEN:your-private-token" "https://your-gitlab-server/api/v4/projects/YOUR_PROJECT_ID/members"如何删除远端分支
删除远端分支的方式有两种,一是使用git命令删除,二是使用api删除,更推荐使用git命令删除的方式。
git命令删除方式
git push origin --delete dev_s #dev_s是你要删的远端分支 git branch -d dev #dev是你的本地分支 git branch -a #查看所有分支 #如果遇到不出现新分支或远程没有的分支本地还有,则需更新 git remote update origin --prune #更新远程分支列表
API删除方式
curl --request DELETE --header "PRIVATE-TOKEN:" "https://gitlab.example.com/api/v4/projects/ /repository/branches/ "
使用时,记得修改下<>尖括号包起来的内容和仓库地址,同时去掉尖括号。
API详细说明文档可查看官方说明文档: https://docs.gitlab.com/ee/api/branches.html
相关链接:GitLab API使用及如何删除某项目的Pipelines流水线和jobs



