- 记录下 Linux 内核开发工作流程中,围绕 Git 展开的七个重要基本原则 每次 commit 只能做一件事commit 不能破坏构建所有代码都是二等分的永远不要 rebase 公共分支Git 正确合并保留定义明确的 commit 日志持续测试和集成 # 每次 commit 只能做一件事 Linux 的中心原则是,所有更改都必须分解为小步骤进行 ——... 记录下 Linux 内核开发工作流程中,围绕 Git 展开的七个重要基本原则 每次 commit 只能做一件事commit 不能破坏构建所有代码都是二等分的永远不要 rebase 公共分支Git 正确合并保留定义明确的 commit 日志持续测试和集成 # 每次 commit 只能做一件事 Linux 的中心原则是,所有更改都必须分解为小步骤进行 ——...
- title: 专家建议把三娃托管到Github, 每天上线看一眼有多少Star... tags: 叼盘 专家 中国 categories: 三娃铁头娃 在知乎看到一个程序员老哥很有趣的回答, 关于全面开放三胎, 年轻人天天福报996, 根本没时间陪娃, 最好能托管到Github, 每天上线看一眼有多少Star... 从大气层来看, 用Github托管三娃, 确实是个好思... title: 专家建议把三娃托管到Github, 每天上线看一眼有多少Star... tags: 叼盘 专家 中国 categories: 三娃铁头娃 在知乎看到一个程序员老哥很有趣的回答, 关于全面开放三胎, 年轻人天天福报996, 根本没时间陪娃, 最好能托管到Github, 每天上线看一眼有多少Star... 从大气层来看, 用Github托管三娃, 确实是个好思...
- Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概念和特征。Git 与 SVN 区别点:1、Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。2、Git 把内容按元数据方式存储,而 SVN 是按文件:所有... Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概念和特征。Git 与 SVN 区别点:1、Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。2、Git 把内容按元数据方式存储,而 SVN 是按文件:所有...
- 基于HarmonyOS 7.0 跨端开发的Git命令备忘页面实战 前言在开发者工具与学习辅助类应用中,Git 命令备忘是一个极其实用、几乎每个程序员都需要的速查主题功能。Git 是现代软件开发的标准版本控制工具,但它的命令繁多——基础操作、提交历史、分支管理、远程同步、撤销操作各成体系,即使是资深开发者也未必能记全所有命令和参数。一个 Git 命令备忘应用需要把这些命令按场景分类归档,配上... 基于HarmonyOS 7.0 跨端开发的Git命令备忘页面实战 前言在开发者工具与学习辅助类应用中,Git 命令备忘是一个极其实用、几乎每个程序员都需要的速查主题功能。Git 是现代软件开发的标准版本控制工具,但它的命令繁多——基础操作、提交历史、分支管理、远程同步、撤销操作各成体系,即使是资深开发者也未必能记全所有命令和参数。一个 Git 命令备忘应用需要把这些命令按场景分类归档,配上...
- 随着装备信息化程度不断提升,军工软件系统复杂度呈指数级增长,传统的版本管理方式已难以应对多项目并行、跨团队协作的高强度研发需求。在此背景下,「软件工厂」理念正成为军工软件研发工业化转型的关键路径。Gitee DevSecOps平台围绕标准化、流程化、智能化的目标,构建了一套智能版本管理体系,为军工行业突破版本管理瓶颈提供了可落地的解决方案。一、军工软件版本管理的现实困境军工项目的特殊性决定了... 随着装备信息化程度不断提升,军工软件系统复杂度呈指数级增长,传统的版本管理方式已难以应对多项目并行、跨团队协作的高强度研发需求。在此背景下,「软件工厂」理念正成为军工软件研发工业化转型的关键路径。Gitee DevSecOps平台围绕标准化、流程化、智能化的目标,构建了一套智能版本管理体系,为军工行业突破版本管理瓶颈提供了可落地的解决方案。一、军工软件版本管理的现实困境军工项目的特殊性决定了...
- HarmonyOS开发:版本号管理核心要点:版本号不只是个数字——语义化版本号+自动递增+多模块一致性,让每次发布都有迹可循,让版本混乱不再发生。 背景与动机你有没有遇到过这些场景?场景一:测试同学说"3.2.1版本有个bug",你问"是3.2.1-hotfix1还是3.2.1-hotfix2?",对方一脸懵。场景二:线上出了问题,你想回滚到上一个版本,但不知道上一个版本号是多少,翻了半天... HarmonyOS开发:版本号管理核心要点:版本号不只是个数字——语义化版本号+自动递增+多模块一致性,让每次发布都有迹可循,让版本混乱不再发生。 背景与动机你有没有遇到过这些场景?场景一:测试同学说"3.2.1版本有个bug",你问"是3.2.1-hotfix1还是3.2.1-hotfix2?",对方一脸懵。场景二:线上出了问题,你想回滚到上一个版本,但不知道上一个版本号是多少,翻了半天...
- HarmonyOS开发:测试覆盖率与代码覆盖分析📌 核心要点:覆盖率不是目的,是手段——它告诉你哪些代码还没被测试"碰"过,哪些分支可能藏着Bug。搞懂行覆盖、分支覆盖、函数覆盖的区别,学会用DevEco Studio的覆盖率工具,才能让测试真正"覆盖"到关键路径。 一、背景与动机你写了50个测试用例,全绿,信心满满地提交了代码。但你有没有想过——这50个用例,到底测了多少代码?有没有某... HarmonyOS开发:测试覆盖率与代码覆盖分析📌 核心要点:覆盖率不是目的,是手段——它告诉你哪些代码还没被测试"碰"过,哪些分支可能藏着Bug。搞懂行覆盖、分支覆盖、函数覆盖的区别,学会用DevEco Studio的覆盖率工具,才能让测试真正"覆盖"到关键路径。 一、背景与动机你写了50个测试用例,全绿,信心满满地提交了代码。但你有没有想过——这50个用例,到底测了多少代码?有没有某...
- 本周 GitHub 趋势呈现两大鲜明特征:AI Agent 基础设施项目强势领跑,以及开发者工具链全面升级。项目类型上,AI 与开发者工具类占据半壁江山(10/20),其余分布在云原生、测试框架、前端工具和开源学习平台等领域。语言分布... 本周 GitHub 趋势呈现两大鲜明特征:AI Agent 基础设施项目强势领跑,以及开发者工具链全面升级。项目类型上,AI 与开发者工具类占据半壁江山(10/20),其余分布在云原生、测试框架、前端工具和开源学习平台等领域。语言分布...
- 去年底我们团队开始用 Skills 的时候,有个人做了一个“全能测试 Skill”,把登录、下单、支付、退款全写进一个 SKILL.md 里,洋洋洒洒六百多行。跑的时候确实能工作,但每次都要加载全部内容,改一个支付逻辑要翻半天文档,想复用其中的登录步骤——不好意思,拆不出来。这不是个例。很多人把 Skill 当“超级提示词模板”用,往一个文件里塞越多越好。本质上,他们把 Skill 当成了脚... 去年底我们团队开始用 Skills 的时候,有个人做了一个“全能测试 Skill”,把登录、下单、支付、退款全写进一个 SKILL.md 里,洋洋洒洒六百多行。跑的时候确实能工作,但每次都要加载全部内容,改一个支付逻辑要翻半天文档,想复用其中的登录步骤——不好意思,拆不出来。这不是个例。很多人把 Skill 当“超级提示词模板”用,往一个文件里塞越多越好。本质上,他们把 Skill 当成了脚...
- 去年底我们团队开始用 Skills 的时候,有个人做了一个“全能测试 Skill”,把登录、下单、支付、退款全写进一个 SKILL.md 里,洋洋洒洒六百多行。跑的时候确实能工作,但每次都要加载全部内容,改一个支付逻辑要翻半天文档,想复用其中的登录步骤——不好意思,拆不出来。这不是个例。很多人把 Skill 当“超级提示词模板”用,往一个文件里塞越多越好。本质上,他们把 Skill 当成了脚... 去年底我们团队开始用 Skills 的时候,有个人做了一个“全能测试 Skill”,把登录、下单、支付、退款全写进一个 SKILL.md 里,洋洋洒洒六百多行。跑的时候确实能工作,但每次都要加载全部内容,改一个支付逻辑要翻半天文档,想复用其中的登录步骤——不好意思,拆不出来。这不是个例。很多人把 Skill 当“超级提示词模板”用,往一个文件里塞越多越好。本质上,他们把 Skill 当成了脚...
- 一、一个让我“绕远路”的日常先说说我自己的一个“笨”习惯。日常开发中,我经常需要对比当前分支和某个特定分支的差异——比如看看自己的 feature 分支比 main 分支多了哪些 commit,或者对比两个重构方案的代码变化。在 Zed 编辑器里,我一直以来的操作流程是:打开 Git 面板点击对比当前分支,默认打开与“上游分支”(通常是 main)的 diff然后在 diff 视图里,再通过... 一、一个让我“绕远路”的日常先说说我自己的一个“笨”习惯。日常开发中,我经常需要对比当前分支和某个特定分支的差异——比如看看自己的 feature 分支比 main 分支多了哪些 commit,或者对比两个重构方案的代码变化。在 Zed 编辑器里,我一直以来的操作流程是:打开 Git 面板点击对比当前分支,默认打开与“上游分支”(通常是 main)的 diff然后在 diff 视图里,再通过...
- 在现代软件开发流程中,Git代码差异查看是开发者每日高频操作,无论是回溯提交记录、审查代码变更,还是对比不同版本代码逻辑,清晰直观的Diff视图都能大幅提升工作效率。Zed作为一款基于Rust构建、主打极速性能与深度AI集成的现代化代码编辑器,持续打磨原生Git能力。在v1.6.版本中,这个功能迭代正式落地,为提交历史视图新增分栏Diff切换功能,补齐了传统代码审查的体验短板,让代码版本对... 在现代软件开发流程中,Git代码差异查看是开发者每日高频操作,无论是回溯提交记录、审查代码变更,还是对比不同版本代码逻辑,清晰直观的Diff视图都能大幅提升工作效率。Zed作为一款基于Rust构建、主打极速性能与深度AI集成的现代化代码编辑器,持续打磨原生Git能力。在v1.6.版本中,这个功能迭代正式落地,为提交历史视图新增分栏Diff切换功能,补齐了传统代码审查的体验短板,让代码版本对...
- 凌晨两点的版本还在跑,某互联网大厂测试组的负责人看着屏幕上刚跑完的5000条自动化脚本报错清单发呆。这不是虚构场景。当大模型可以生成代码、调试日志甚至重构全栈应用时,测试领域正在经历一个前所未有的阶段——不是AI能不能写测试代码,而是我们是否找到了正确的范式来教它 "一个系统到底该怎么测" 。目录一、组合爆炸与维护债务:自动化测试的隐性天花板二、本质变化:从"执行指令"到"理解意图"三、核心... 凌晨两点的版本还在跑,某互联网大厂测试组的负责人看着屏幕上刚跑完的5000条自动化脚本报错清单发呆。这不是虚构场景。当大模型可以生成代码、调试日志甚至重构全栈应用时,测试领域正在经历一个前所未有的阶段——不是AI能不能写测试代码,而是我们是否找到了正确的范式来教它 "一个系统到底该怎么测" 。目录一、组合爆炸与维护债务:自动化测试的隐性天花板二、本质变化:从"执行指令"到"理解意图"三、核心...
- next-ai-draw-io:github开源ai绘图工具next-ai-draw-io是一个在github上非常热门的开源绘图工具,它巧妙地将draw.io的图表编辑能力与大语言模型(LLM)结合在了一起。在流程图、架构图、思维导图等专业图表的绘制领域,也称digrams.net一直是许多开发者和产品经理的首选工具。而 next-ai-draw-io 的出现,将这款经典工具与生成式AI能... next-ai-draw-io:github开源ai绘图工具next-ai-draw-io是一个在github上非常热门的开源绘图工具,它巧妙地将draw.io的图表编辑能力与大语言模型(LLM)结合在了一起。在流程图、架构图、思维导图等专业图表的绘制领域,也称digrams.net一直是许多开发者和产品经理的首选工具。而 next-ai-draw-io 的出现,将这款经典工具与生成式AI能...
- 本周GitHub趋势呈现一个鲜明主题:AI Agent生态系统的全面爆发。18个项目中,AI Agent相关项目占比超过半数,覆盖从底层工具(上下文压缩、互联网接入)到应用框架(生产级技能库、PM技能市场、CopilotKit)的完整... 本周GitHub趋势呈现一个鲜明主题:AI Agent生态系统的全面爆发。18个项目中,AI Agent相关项目占比超过半数,覆盖从底层工具(上下文压缩、互联网接入)到应用框架(生产级技能库、PM技能市场、CopilotKit)的完整...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签