程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
Git 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
一千个 agent 同时 push:Aspen 把 Git 服务端从磁盘目录换成 Postgres + 对象存储
资讯
一千个 agent 同时 push:Aspen 把 Git 服务端从磁盘目录换成 Postgres + 对象存储
2026-11-08 21:31:15
经典 Git 服务器在 agent 群并发推送下会卡在锁和重复打包上。本文拆解 Aspen(Apache-2.0,pre-alpha)的设计:分支在 Postgres 里各一行、靠 compare-and-swap 移动,push 的 pack 原样进对象存储、fetch 直接拼发现成的包。附放弃全分支快照的代价、push 只见 trunk 带来的 -o force 差异、567 push/s 测试条件、源码构建命令与已知限制清单。
Git
Rust
PostgreSQL
自托管
Git 2.52 maintenance.geometric:大仓库怎么绕开「50 个 packfile 就 all-into-one」
综合
Git 2.52 maintenance.geometric:大仓库怎么绕开「50 个 packfile 就 all-into-one」
2026-10-27 21:05:18
git gc 在 packfile 超过 50 个时会把所有 pack 合成一个,大 monorepo 里这一下就是几十分钟。Git 2.52 的 geometric 策略改成按对象数等比合并、只在必要时退回全量 gc,顺带整理 git repo info、sparse-checkout clean 等新命令。
Git
运维
工具链
OpenQodex:push 前用 22 个扫描器加独立 Claude Code / Codex 进程复审改动
代码
OpenQodex:push 前用 22 个扫描器加独立 Claude Code / Codex 进程复审改动
2026-10-25 21:31:50
OpenQodex 在本机、push 之前审查未推送的 commit 和未提交改动:先跑 22 个无模型扫描器,再起独立的 Claude Code / Codex 进程做 finder 与 verifier,引用必须被脚本核对、每条 finding 必须被回答。含安装命令、push gate 的能力边界,以及它在真实 PR 基准上 semantic recall 只有 5.2% 的弱项。
代码审查
AI
Agent
工程效率
开源项目
Git
git-ai:几十个 agent 抢同一个分支,把 merge queue 换成 compare-and-swap
编程
git-ai:几十个 agent 抢同一个分支,把 merge queue 换成 compare-and-swap
2026-10-25 21:31:02
git-ai 是照着 Anthropic Scion 公开设计写的 Go 版本控制系统,fork 自 Gitaly:用 compare-and-swap 和批次落地替代 merge queue,changeset log 记录每次更新与执行者,模型解冲突只算 proposal、必须过 verify.command 才落地。含 50 agent 并发落地的 benchmark 数据、构建步骤与当前限制。
Git
AI
Agent
Go
开源项目
版本控制
git checkout 拆成两条命令:Git 2.23 的 git switch / git restore 选项行为与迁移对照
编程
git checkout 拆成两条命令:Git 2.23 的 git switch / git restore 选项行为与迁移对照
2026-10-14 23:42:57
Git 2.23 把 git checkout 的「切分支」和「检出文件」拆成 git switch 与 git restore 两条新命令。本文按官方文档逐项拆解两者的命令签名与选项行为(-c/-C、--detach、--guess、--source、--staged/--worktree、--overlay 等),给出从 checkout/reset 迁移的对照表,并说明为什么 checkout 没有被废弃。
新命令
Git
Shell
版本控制
命令行
Git 2.56 的 fetch.followRemoteHEAD:一条全局配置修好所有 remote 的过期 origin/HEAD
编程
Git 2.56 的 fetch.followRemoteHEAD:一条全局配置修好所有 remote 的过期 origin/HEAD
2026-10-04 20:02:48
仓库里 origin/HEAD 还指向早已改名的旧默认分支,每次 fetch 都不修。Git 2.56 新增全局配置 fetch.followRemoteHEAD,一次设定让所有 remote 的 HEAD 自动跟随。作者从源码编了 2.43/2.55/2.56 三个版本实测:默认 create 不更新、always 静默生效但无输出、全局不支持 warn-if-not-$branch、per-remote 优先级最高。
Git
版本控制
运维
配置
CI
Rig
打包
Git 2.52 的实用改动:git last-modified、geometric 维护,以及 3.0 前的 main 与 Rust
编程
Git 2.52 的实用改动:git last-modified、geometric 维护,以及 3.0 前的 main 与 Rust
2026-10-02 21:01:28
Git 2.52 带来 tree 级 blame 新命令 git last-modified、git maintenance 的 geometric 策略、实验性 git repo 与 git refs list/exists;同时为 Git 3.0 铺路:默认分支将从 master 改为 main,Rust 支持进入可选构建标志。本文给出各命令用途、提速幅度与配置项。
Git
版本控制
性能优化
运维
工具链
MAI
克隆 Linux 内核不用等几小时:--filter=blob:none 把 3.26GB 压到 1.13GB
编程
克隆 Linux 内核不用等几小时:--filter=blob:none 把 3.26GB 压到 1.13GB
2026-09-21 21:05:38
大仓库全量 clone 动辄数小时。本文分清 Git LFS、浅克隆与部分克隆各自解决什么问题,给出 --filter=blob:none 把 Linux 内核从 3.26GB 压到 1.13GB 的实测数据、部分克隆配稀疏检出的用法,以及 git bundle 离线分发的兜底方案。
Git
大仓库
partial
clone
CI
6G
ZCode 静默上传 313MB 工作区快照:86.6% 是 .git,两个 UI 开关都不参与判断
综合
ZCode 静默上传 313MB 工作区快照:86.6% 是 .git,两个 UI 开关都不参与判断
2026-09-21 21:01:43
安全研究员逆向发现智谱 ZCode 登录后静默打包整个工作区上传,313MB 加密快照里 .git 占 86.6%,信封加密私钥只在服务端,UI 两个开关都不控制上传。本文整理取证细节、调用链、自查命令与凭据轮换处置。
安全
Git
AI编程工具
数据泄露
取证
Git 2.51:MIDX 不再夹带 cruft,path walk 让 pack 更小
编程
Git 2.51:MIDX 不再夹带 cruft,path walk 让 pack 更小
2026-09-20 21:02:41
Git 2.51 让非 cruft pack 在可达性下封闭,MIDX 不再夹带 cruft(新增 repack.MIDXMustContainCruft);path walk 打包方式可生成更小的 pack;stash 有了可导出的交换格式。本文给出命令、实测收益与适用取舍,以及 Git 3.0 的三项变化。
Git
版本控制
性能优化
工具链
DX
从 clone 到跑起来压到 5 分钟:给仓库做一次 DX 审计
编程
从 clone 到跑起来压到 5 分钟:给仓库做一次 DX 审计
2026-09-18 00:05:16
把 dx-optimizer 的四领域、五步流程、六类交付物、四项指标当成 DX 审计清单:用 Makefile setup 把上手压到 5 分钟、package.json 脚本加 test:changed 缩短反馈回路、lefthook/husky 只跑秒级检查,以及哪些改进其实是过度工程。
开发体验
DX
开发者体验
工程效能
DevEx
Git
Hooks
Git 2.51 发布:switch/restore 转正,MIDX 瘦身 38%,stash 能当 ref 传了
综合
Git 2.51 发布:switch/restore 转正,MIDX 瘦身 38%,stash 能当 ref 传了
2026-09-17 21:02:09
Git 2.51 把 switch/restore 转为正式稳定,新增 stash 导入导出与交换格式,repack.MIDXMustContainCruft 让 MIDX 缩小约 38%,--path-walk 生成更精简的包。文中同时说明 Git 3.0 计划默认 reftable 与 SHA-256 对脚本的现实影响。
Git
版本控制
reftable
SHA256
团队 AI 编码配置碎片化怎么治:腾讯开源 TeamAI CLI,用 Git 做分发和团队记忆
编程
团队 AI 编码配置碎片化怎么治:腾讯开源 TeamAI CLI,用 Git 做分发和团队记忆
2026-09-12 21:49:09
腾讯开源的 TeamAI CLI,用 Git 仓库做团队 AI 编码配置的唯一事实来源,把 skills、rules、hooks、MCP 统一分发到 Claude Code、Cursor、Codex 等工具,并沉淀团队级记忆,解决多工具混用下的配置碎片化和经验蒸发。
TeamAI
AI编码
团队协作
腾讯开源
Git
Claude
Code
Cursor
MAI
gnhf 开源:给 AI 助手一句目标去睡觉,醒来收获干净的分支和提交
编程
gnhf 开源:给 AI 助手一句目标去睡觉,醒来收获干净的分支和提交
2026-09-12 09:51:35
gnhf 是让 coding agent 在你睡觉时持续工作的编排器:每次迭代成功即独立 Git 提交、失败自动回滚,全程记录 notes.md 共享记忆,连续失败自动中止;支持 Claude Code、Codex、OpenCode、Copilot CLI 等主流工具,--worktree 模式可让多个 agent 同时并行干活互不干扰。
gnhf
AI编程
自动化
Git
Claude Code
腾讯 teamai-cli:用 Git 管理 11 种 AI 编程工具的 skills/rules/MCP,配置不再跟着人走
编程
腾讯 teamai-cli:用 Git 管理 11 种 AI 编程工具的 skills/rules/MCP,配置不再跟着人走
2026-09-10 22:33:01
腾讯开源的 teamai-cli 把团队的 skills/rules/hooks/MCP/env 统一放进一个 Git 仓库,通过 push→MR→merge→pull 自动同步到 Claude Code、Cursor、Codex 等 11 种 AI 编程工具的本地目录,并支持跨团队订阅、会话摩擦信号沉淀经验和 BM25 知识召回。本文给出安装、初始化、角色隔离与常用命令。
AI编程
CLI
Git
团队协作
MCP
lazygit v0.65.0 发布解读:冲突解决流程优化与 Worktrees 过滤
编程
lazygit v0.65.0 发布解读:冲突解决流程优化与 Worktrees 过滤
2026-09-09 10:25:43
lazygit v0.65.0 发布:解决冲突后保留文件选中、rebase 停止时自动选中冲突 commit、已解决冲突文件继续显示,Worktrees 面板支持按分支过滤,菜单可直接打字过滤,启动时间改善。
lazygit
Git
开发工具
终端
不 checkout 更新 Git 分支:refspec 冒号的一次小技巧
编程
不 checkout 更新 Git 分支:refspec 冒号的一次小技巧
2026-09-07 22:15:57
用 git fetch origin main:main 不切分支更新本地分支的完整技巧:refspec 冒号语法、仓库自 fetch、已 checkout 分支的拒绝机制,以及 --update-head-ok 为什么不安全。
Git
版本控制
技巧
Terax:仅 7MB 的一体化 AI 终端开发工作空间,8600 Star:开源项目实践:技术解读
编程
Terax:仅 7MB 的一体化 AI 终端开发工作空间,8600 Star:开源项目实践:技术解读
2026-09-05 19:04:49
介绍 Terax 这个仅 7MB 的一体化 AI 终端开发工作空间:集成原生终端、AI Agent 面板、代码编辑器、Git 图形界面和 Web 预览,内存占用约 35MB(Warp 需 400-500MB),支持 BYOK 和本地模型,内置 LSP 智能提示和 Vim 模式,GitHub 已获 8600 Star。
Terax
AI终端
开发工具
Rust
代码编辑器
Git
Meld:GNOME 的可视化 diff/merge 工具,支持文件目录比较、三路合并和 Git 冲突处理
编程
Meld:GNOME 的可视化 diff/merge 工具,支持文件目录比较、三路合并和 Git 冲突处理
2026-09-05 08:50:45
介绍 GNOME 社区维护的免费开源 diff/merge 工具 Meld:覆盖文件/目录比较、三路合并处理冲突、Git 等版本控制集成,含官网与 GitLab 地址。
diff工具
merge
GNOME
Git
版本控制
Tolaria:本地 Markdown 知识库,内置 Git 客户端与 MCP Server
编程
Tolaria:本地 Markdown 知识库,内置 Git 客户端与 MCP Server
2026-09-05 07:15:39
Tolaria 是一款本地优先、完全开源的知识管理工具:每篇笔记即一个 Markdown 文件,内置完整 Git 客户端,并提供 MCP Server 供 Claude Code、Codex 等 AI 助手直接读写修改笔记。
Tolaria
知识管理
Markdown
Git
MCP
Jujutsu 0.44 深度拆解:当版本控制决定把「暂存区」「分支」「冲突」一起删掉——从双 ID 模型到无锁 Operation Log 的架构手术
编程
Jujutsu 0.44 深度拆解:当版本控制决定把「暂存区」「分支」「冲突」一起删掉——从双 ID 模型到无锁 Operation Log 的架构手术
2026-08-09 03:48:39
深度拆解 Jujutsu 0.44:工作副本即 commit、change ID 双 ID 模型、一等公民冲突的代数化简、无锁 Operation Log 与五后端架构,逐条解析 0.44 的 tag 追踪稳定化与 jj run/absorb 新特性,含完整迁移工作流、Git 命令对照表与十条踩坑清单。
Jujutsu
jj
版本控制
Git
Rust
分布式系统
Operation Log
冲突解决
开发工具
工具链
Dolt 2.0 深度拆解:当 Git 决定「吞掉 SQL」——从 Prolly 树到向量版本控制,一个 17K Star 的数据库如何重新定义数据管理的终极范式
编程
Dolt 2.0 深度拆解:当 Git 决定「吞掉 SQL」——从 Prolly 树到向量版本控制,一个 17K Star 的数据库如何重新定义数据管理的终极范式
2026-08-04 00:43:09
深度拆解Dolt 2.0版本控制型SQL数据库:Prolly树内容寻址架构、自动垃圾回收、归档压缩存储去重、向量版本控制、MySQL兼容协议,附完整代码示例与性能基准对比
Dolt
Git
版本控制
SQL数据库
Prolly树
向量数据库
数据管理
开源
性能优化
Dolt 2.0 深度拆解:当 SQL 数据库遇上 Git——Prolly Tree、Archives 压缩与版本控制的工程哲学
编程
Dolt 2.0 深度拆解:当 SQL 数据库遇上 Git——Prolly Tree、Archives 压缩与版本控制的工程哲学
2026-08-02 07:13:28
深度拆解 Dolt 2.0:Prolly Tree 如何实现 O(d) Diff、Archives 压缩如何节省 30-50% 存储、自动 GC 与自适应存储引擎的设计哲学,以及从零构建版本控制博客系统的完整实战。
Dolt
SQL
版本控制
Prolly Tree
数据库
Git
存储引擎
Archives
Dolt 2.0 深度拆解:给数据库装上 Git 基因——Prolly Tree 内容寻址存储、行级版本控制与自动 GC 架构全解析
编程
Dolt 2.0 深度拆解:给数据库装上 Git 基因——Prolly Tree 内容寻址存储、行级版本控制与自动 GC 架构全解析
2026-08-01 06:44:52
深度拆解 Dolt 2.0:Prolly Tree 内容定义分块与内容寻址存储、提交 DAG 与时间旅行、cell 级三路合并、MySQL 协议兼容层,以及 2.0 自动 GC、归档压缩、向量类型等新特性,附完整实战工作流。
Dolt
版本控制数据库
Prolly Tree
内容寻址
Git
MySQL兼容
存储引擎
Go
数据库
数据工程
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
下一页
共 2 页
到第
页
确定