GitLab API使用及如何删除某项目的分支

GitLab API使用及如何删除某项目的分支

创建访问令牌 API Token

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: <your_access_token>" "https://gitlab.example.com/api/v4/projects/<YOUR_PROJECT_ID>/repository/branches/<YOUR_BRANCHE>"

使用时,记得修改下<>尖括号包起来的内容和仓库地址,同时去掉尖括号。

API详细说明文档可查看官方说明文档: https://docs.gitlab.com/ee/api/branches.html

相关链接:GitLab API使用及如何删除某项目的Pipelines流水线和jobs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值