写点什么

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:004471

评论

发布
暂无评论

架构师训练营第四周总结

张浩

架构师训练营第八周作业

月殇

极客大学架构师训练营

架构师训练营第八周总结

吴传禹

极客大学架构师训练营

第五周作业

willson

极客大学架构师训练营

架构师训练营第八周学习总结

文智

性能优化 极客大学架构师训练营

架构师训练营 - 第八周

袭望

Week 4 - 作业 2

Sean Chen

智能计算的武侠美学,正在城市上空上演

脑极体

[架构师训练营第 1 期] 第八周命题作业

猫切切切切切

极客大学架构师训练营

第四周作业

willson

极客大学架构师训练营

第四周笔记

willson

极客大学架构师训练营

第八周作业

Meow

【架构师训练营第 1 期 08 周】 作业

Bear

极客大学架构师训练营

「架构师训练营第 1 期」第八周作业

张国荣

第四周-作业一

Mr_No爱学习

第四周总结

孤星

第八周学习总结

Meow

第八周作业 (作业一)

Geek_83908e

极客大学架构师训练营

极客大学架构师训练营第四周作业

井中人

极客大学架构师训练营

架构第七周总结

Geek_Gu

极客大学架构师训练营

与前端训练营的日子 --Week03

SamGo

学习

架构2期第4周作业

supersky6

架构师训练营—第八周作业

Geek_shu1988

极客大学架构师训练营

架构训练营第四周作业

一期一会

架构师

架构师训练营第四周作业

张浩

技术与艺术的一点感悟

Tanzv

技术 思考 文化 思维

架构第七周作业

Geek_Gu

极客大学架构师训练营

架构师训练营第 2 期 第四周作业

月下独酌

极客大学架构师训练营

架构师训练营第 1 期第 9 周作业

业哥

第八周作业 (作业二)

Geek_83908e

极客大学架构师训练营

MySQL主从复制的原理和注意事项都在这儿了!!

冰河

MySQL 分布式数据库 主从复制 读写分离 并行复制

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