阿里云飞天发布时刻,领先大模型限免,超7000万 tokens免费体验 了解详情
写点什么

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

评论

发布
暂无评论

Aetina发布首款采用NVIDIA Ada Lovelace架构的MXM图形模块

财见

TDengine 签约杭州云润,助力某大型水表企业时序数据处理

TDengine

tdengine 时序数据库

重构商业生态:支付宝小程序云与AI融合的无限可能

TRaaS

小程序 支付宝小程序 AI 小程序云

代码可控是什么意思?有哪些优势?

行云管家

信创 国产化 代码可控

Ray on ACK 实践探索之旅 - RayCluster 篇

阿里巴巴云原生

阿里云 云原生 ray

新型生成式 AI 助手 Amazon Q(预览版)上线

亚马逊云科技 (Amazon Web Services)

人工智能 生成式人工智能

【鸿蒙千帆起】高德地图携手HarmonyOS NEXT,开启智能出行新篇章

HarmonyOS开发者

HarmonyOS

专科逆袭!裁员后薪资翻倍,他的成功秘诀竟然是…

测吧(北京)科技有限公司

测试

火山引擎边缘云2023年度回顾,挑战与创新的交响乐章

火山引擎边缘云

边缘计算 火山引擎 火山引擎边缘云

演讲回顾:如何为大规模研发团队加速CI构建,实现高效流水线

龙智—DevSecOps解决方案

DevSecOps Atlassian

低代码平台如何快速开发应用?

互联网工科生

低代码开发 JNPF

云服务器是干什么的?其工作原理及优势解析

天翼云开发者社区

云计算 云服务器

2023年哪个前端框架用的最多?

伤感汤姆布利柏

云MySQL 主节点故障

腾讯云混沌演练平台

混沌工程 MySQL主节点故障

IBM Storage Ceph:现代数据湖仓的理想技术底座

财见

WebSocket 教程:实现二进制数据传输的详细指南

Apifox

前端 后端 websocket 实时通信 二进制数据

Atlassian Intelligence功能简介,AI驱动生成、概括、优化内容,助力工作效率加倍

龙智—DevSecOps解决方案

AI Atlassian

游戏开发巨擘的选择:2023 TGA获奖工作室共同青睐Perforce版本控制

龙智—DevSecOps解决方案

游戏开发 游戏 TGA

面试官:你能简单聊聊MyBatis执行流程

华为云开发者联盟

Java 开发 华为云 华为云开发者联盟

职场逆袭:被裁成为薪资翻倍的契机

测试人

软件测试

Wireshark中的TCP协议包分析

小齐写代码

云电脑超详细技术讲解

天翼云开发者社区

云计算 云电脑

2023 OpenHarmony年度运营报告

OpenHarmony开发者

OpenHarmony

Gartner 2023 API管理魔力象限发布,SmartBear被评为“远见者”

龙智—DevSecOps解决方案

Gartner SmartBear

深入剖析Java中的反射,由浅入深,层层剥离!

不在线第一只蜗牛

Java 编程 前端 开发语言

Unity 现正式支持 visionOS 平台,赋能Apple Vision Pro应用创建

财见

跨语言高性能 RPC 框架 Focus 发布 V1.2.0

dinstone

RPC框架

专科学历被裁,我是如何逆天改命的?

霍格沃兹测试开发学社

京东广告算法架构体系建设--大规模稀疏场景高性能训练方案演变

京东科技开发者

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