栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/676499.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号