2025云栖大会,开启通往AGI的未来之旅 了解详情
写点什么

GitHub CLI 增强了对三角工作流的支持

作者:Craig Risi

  • 2025-06-18
    北京
  • 本文字数:996 字

    阅读完需:约 3 分钟

大小:494.69K时长:02:48
GitHub CLI增强了对三角工作流的支持

2025 年 4 月,GitHub宣布对其命令行界面(CLI)进行更新,引入了对三角工作流的增强支持——这是开源贡献者在处理分叉存储库时常见的一种模式。

 

三角工作流涉及三个关键组成部分:原始存储库(上游)、个人分支(源)和本地开发环境。开发者通常会克隆他们的分叉,将上游远程设置为原始存储库,并配置他们的 Git 设置,以便从上游拉取更新,同时将更改推送到他们的分叉。这种设置允许贡献者在独立工作的同时与主项目保持同步。

 

在这次更新之前,GitHub CLI的gh pr命令并没有完全与 Git 对此类配置的处理对齐,导致在三角工作流中管理拉取请求时面临挑战。最新的增强确保了 CLI 尊重 Git 的推送和拉取配置,允许从分叉到上游存储库无缝创建和管理拉取请求。

 

这一改进受到了开发者社区的好评。在LinkedIn上,GitHub 强调了这一更新,声明称:

 

“使用最新的 GitHub CLI 更新,简化你基于分叉的贡献!现在对三角形工作流的支持更多了,这意味着管理分叉和原始存储库之间的拉取请求现在更加顺畅和高效。”

 

一位名叫 N8Group 的用户回应道:

 

“很高兴看到 GitHub CLI 终于支持三角工作流了!这解决了拥有分叉和复杂分支策略的团队长期以来的痛点。”

 

对于参与开源项目的开发人员或经常与分叉存储库打交道的开发人员来说,这次对 GitHub CLI 的增强简化了工作流程,减少了摩擦,并将命令行操作更紧密地与 Git 的原生行为对齐了。

 

三角工作流——开发人员分叉一个存储库,在本地进行更改,然后将拉取请求提交回原始存储库——在开源和协作开发中很常见。除了这种新的 GitHub 方法之外,持续集成/持续部署(CI/CD)平台对这些工作流的支持程度不同,每个平台都有自己的一套特性和限制。

 

GitLab 通过允许用户分叉存储库并创建将更改返回到上游项目的合并请求来促进三角工作流。可以为这些合并请求配置 CI/CD 管道,提供无缝的集成体验。此外,GitLab 还提供了诸如分叉同步和镜像拉取等特性,以使分叉与上游存储库保持同步。

 

Bitbucket 还支持来自分叉的拉取请求的管道,但有一些注意事项。默认情况下,为了防止未经授权访问机密和其他敏感数据,管道不会为来自分叉拉取请求自动运行。存储库管理员必须明确启用此功能,并仔细管理权限,以在安全性和贡献者便利性之间取得平衡。

 

感兴趣的读者可以在GitHub的博客上了解更多信息,并通过他们最喜欢的包管理器或cli.github.com网站下载 CLI。

 

原文链接:

https://www.infoq.com/news/2025/06/GitHub-CLI-Triangular-Workflows/

2025-06-18 17:004426

评论

发布
暂无评论

用通义灵码,从 0 开始打造一个完整APP,无需编程经验就可以完成

阿里云云效

阿里云 云原生

Java实现随机抽奖的方法有哪些

不在线第一只蜗牛

Java Python

实操案例|TinyVue树表+动态行合并

OpenTiny社区

开源 前端 组件库 OpenTiny TinyVue

并发编程/Actor模型设计为高并发项目提供基础模型(设计篇)

肖哥弹架构

Java 并发编程 高并发

Node Exporter 可观测性最佳实践

观测云

Node Exporter

技术干货丨助力企业研发数字化转型,Altair全新仿真管理平台解决方案

Altair RapidMiner

数据分析 仿真 智能制造 altair SPDM

用通义灵码,从 0 开始打造一个完整APP,无需编程经验就可以完成

阿里巴巴云原生

阿里云 云原生

多分支组网解决方案:SD-WAN

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

如何使用Python开发1688商品详情API接口?

科普小能手

API 1688 Python开发 API 接口 1688商品详情接口

浅谈DNS递归解析和迭代解析之间的区别

国科云

域名解析 DNS解析

如何评估迷因币的成功潜力?

区块链软件开发推广运营

交易所开发 链游开发 公链开发 链游开发dapp开发 NFFT开发

一键自动生成ppt的AI工具!这5款不容错过!

职场工具箱

人工智能 PPT 办公软件 AIGC AI生成PPT

电商开发者必备:深入解析微店商品详情API接口

代码忍者

API 接口 pinduoduo API

税友:基于鲲鹏原生开发税务行业应用,引领智慧税务

极客天地

官方带队实测,阶梯式解锁飞桨框架3.0能力新特性,轻松上手!

飞桨PaddlePaddle

百度 飞桨AI

访问海外网站的网络工具: SD-WAN海外专线

Ogcloud

SD-WAN SD-WAN组网 SD-WAN国际专线 海外网络专线 跨国网络专线

淘宝/天猫商品详情API返回值深度剖析与实战运用:聚焦taobao.item_get_desc

代码忍者

API 接口 pinduoduo API

华为之泉,涌入开源事业的大江大河

脑极体

AI 软件

精准测试如何落地

霍格沃兹测试开发学社

DeFi 市场收益疲软?Astherus 或成用户捕获收益的最佳管道

股市老人

从校招生到项目经理,菜鸟如何开展项目管理

京东科技开发者

想管理好团队?一定要三“靠”三“不靠”

敏捷开发

管理 团队建设 企业管理 团队协同

Gemini 发布 iOS app,Live 语音聊天免费用;微信公众号上线 AI 音色克隆功能丨 RTE 开发者日报

声网

Go协程池开源库及示例用法

baiyutang

Go golang 编程 云原生

鲲鹏原生赋能浩瀚深度,网络数据可视化处理更加高效

极客天地

写一个Chrome浏览器插件

京东科技开发者

GitHub CLI增强了对三角工作流的支持_软件工程_InfoQ精选文章