GitHub 重建 Git 基础设施,应对智能体规模开发
TL;DR · AI 摘要
GitHub é建 Git åºç¡è®¾æ½ï¼åºå¯¹æºè½ä½è§æ¨¡å¼å · AIHOT GitHub Blog · Brian Celenza 2026-10-07 04:57 9 å°...
核心要点
- 主题聚焦:GitHub 重建 Git 基础设施,应对智能体规模开发
- 来源:AI HOT 精选,建议结合原文判断细节。
- AI 分析暂不可用,本条为保底评分与摘要。
GitHub é建 Git åºç¡è®¾æ½ï¼åºå¯¹æºè½ä½è§æ¨¡å¼å · AIHOT
GitHub Blog
·
Brian Celenza
2026-10-07 04:57
9 å°æ¶å
ç²¾é
AI è¯å
67
GitHub é建 Git åºç¡è®¾æ½ï¼åºå¯¹æºè½ä½è§æ¨¡å¼å
Building Git infrastructure for agent-scale development
AI 导读
GitHub 宣å¸é建 Git åºç¡è®¾æ½ï¼ä»¥æ¯ææºè½ä½è§æ¨¡å¼å带æ¥çé«å¹¶å读åè´è½½ã2026 å¹´ 8 æ GitHub æåº¦ Git äºä»¶éè¾¾ 473.3 billionï¼ä¸å¹´ç¿»å以ä¸ï¼ï¼9 ææºè½ä½åå¼åè 产ç 7.38 billion commitsï¼è¶ ä¸å¹´åäºåï¼ï¼pushes 忝å¢é¿ 4.9 åã
æ¨èçç±
GitHub å·¥ç¨æ¹äº²è¿°é¢åæºè½ä½è§æ¨¡å¼åé建 Git åºç¡è®¾æ½çå¨å ä¸è®¾è®¡ååï¼å«å é¨åºååååæé« 35 åçä¸ææ°æ®ã
æ£æ · AI ç¿»è¯
æ¯å¤©å¨ GitHub ä¸ï¼æ°ç¾ä¸å¼åè æå»ºçå®¢æ·æä¾èµç产åãä¸ºå¼æºåè´¡ç®ï¼å¹¶æ¨è¿ä¸ªäººé¡¹ç®ãå¤å¹´æ¥ï¼GitHub çæ¶æä¸ææ¼è¿ï¼ä»¥æ¯æè¿äºå·¥ä½ä»¥åä¾èµå®çå¼åè åç»ç»æ¥çå¢é¿çéæ±ã
æºè½ä½è½¯ä»¶å¼åæ£å¨æ¨å¨ä¸ä¸æ¬¡æ¶æè½¬åãå¼åè åæºè½ä½å¨æ¯å¤©æ¥æ¶æ°ç¾ä¸æ¬¡æäº¤ç代ç ä»åºä¸å¹¶åå·¥ä½ï¼è¿äºå·¥ä½è´è½½éè¦ä¸ç§ä¸åç Git æ¶æãæä»¬æ£å¨é建 GitHub ç Git åºç¡è®¾æ½æ¥æ¯æå®ä»¬ãæ¬ææ¢è®¨å¡é è¿é¡¹å·¥ä½çéæ±åå ¶èåç设计ååã
å½ä»æé«è´è½½çå·¥ä½è´è½½å±ç¤ºäºæä»¬æ£å¨ä¸ºä¹æå»ºçè§æ¨¡ãå ¸å代ç ä»åºä¸æç¹å¿ä»åºä¹é´çå·®è·æ¯å¤§å¤æ°äººæ³è±¡çè¦å¤§å¾å¤ã以䏿¯ 2026 å¹´ 8 æ GitHub 䏿¯æä»åºæ´»å¨åå¸çå¤§è´æ åµï¼
ä»åºæ´»å¨å¨åå¸çæè¿ç«¯æ¥å§æåãGitHub 䏿ç¹å¿çä»åºå¨ 8 ææ¶å°äºçº¦å亿次请æ±ã
é¤äºè¿äºæé«è´è½½çå·¥ä½è´è½½ä¹å¤ï¼GitHub ä¸ç Git æ»æ´»å¨éä¹å¨å¿«éå¢é¿ï¼ä» 2025 å¹´ 9 æå° 2026 å¹´ 8 æï¼å®å¢é¿å°æ¤åæ°´å¹³ç两åå¤ï¼ä»æ¯æ 2182 亿次äºä»¶å¢è³ 4733 亿次ã
ä» å¨ 9 æï¼å¼åè åæºè½ä½å°±å¨ GitHub ä¸å®æäº 73.8 亿次æäº¤ï¼æ¯ä¸å¹´åçäºåå¤ã
è¿æ¡æ²çº¿é¡¶ç«¯çä»åºå±ç¤ºäºæºè½ä½å¼å卿忲¿çæ ·åï¼å¤§åå·¥ç¨å¢éè¿è¡çç¹å¿ç CI æµæ°´çº¿ï¼åæ¶è¿æä¸æå¢é¿çæºè½ä½éç¾¤ãæ¯æè¿äºå¢éæå³çè¦æå»ºè½å¤æ¯ææç»å¹¶å读åç Git åºç¡è®¾æ½ï¼å ¶è§æ¨¡æ¯å¦ä»é²æä»åºè½è¾¾å°çãæä»¬æ£å¨æ·±å ¥æèµ Git åºç¡è®¾æ½ï¼ä»¥æ»¡è¶³æºè½ä½è½¯ä»¶å¼åçéæ±ï¼å¹¶ä¸ºå¢éæä¾ä¸ä¸ªä¸ºå ¶æå®å¤§å·¥ä½è´è½½èæå»ºçåºç¡ã
为è¿ä¸è§æ¨¡èæå»ºæå³çè¦è§£å³è¥å¹²æ¶æææï¼
- æäº¤å¨è½¬æä¸ºæ¯ä¸ªæºè½ä½çç¶é¢ã å¤äºç´§å¯å¾ªç¯ä¸çæºè½ä½å ä¹å¨æ¯æ¬¡æä½åé½ä¼æäº¤æåå»ºæ£æ¥ç¹ãå ¶é度åéäºå次æ¨é宿çé度ï¼å æ¤äººç±»æ ¹æ¬ä¸ä¼å¯è§çå»¶è¿åèæäºéå¶å ç´ ã
- åå ¥ååéæ±æ£ä»¥æ°é级å¢é¿ã æ¨éé忝å¢é¿ 4.9 åï¼ä»æ¯æ 6.9 亿次å¢è³ 33.5 äº¿æ¬¡ãæ°å个æºè½ä½å¨åä¸ä»åºä¸åèªç忝ä¸å·¥ä½ï¼äº§ççæç»åå ¥éçæ±èå°æä»¬æ¶æä¸çåä¸èç¹ä¸ã
- åå¹¶äºç¨åä¸ä¸ªå¼ç¨ã 主干å¼åãåå¸å车ååå¹¶éåå°ææå·¥ä½æ±èå°å个 ref ä¸ï¼å®å¿ 须叿¶æ¯ä¸æ¬¡åå¹¶ãGitHub ä¸çæå请æ±åå¹¶éå¢é¿å°ä¸å¹´åçè¿ 4 åã
- æ¯æ¬¡æ¨éé½ä¼æ¾å¤§ä¸ºæ°å次读åã ä¾å¦ï¼CI åä»£ç æ«ææ¯åéä¼å éæè·ååä¸åæ¯é¡¶ç«¯æ°å次ï¼è¿ç§æåºå¿ 须足å¤å»ä»·ãä» GitHub Actions å¨ 9 æå°±è¿è¡äº 32.6 äº¿æ¬¡ï¼æ¯ä¸å¹´åç 4 åå¤ã
- ä»åºä¸çæä½å¿ é¡»æç»ä¿æå¿«éã 为äºä¿æå¿«éï¼æä»¬ä¸æå缩ä»åºæ°æ®å¹¶æ¸ çä¸åéè¦çå¯¹è±¡ãæ¯ä¸æ¬¡æ°çåå ¥é½ä¼å¢å è¿é¡¹å·¥ä½ï¼èéçæ°æ®éæåï¼ææ¬ä¼ä¸æç´¯ç§¯ã
è¿å°±æ¯ä¸ºä»ä¹å¿«éå éåªè½è§£å³é¨åé®é¢ã读åç¸å¯¹å®¹ææ©å±ï¼å¢å ç¼åãå¢å 坿¬ï¼å°±è½æç¸åçåèæä¾ç»æ´å¤å®¢æ·ç«¯ãæ©å±è¯»åè³å ³éè¦ï¼ä½è¿äºå·¥ä½è´è½½éè¦çè¿ä¸æ¢è¿äºãåå ¥åè¦å°é¾å¾å¤ãæ¯æ¬¡æ¨éé½å¿ é¡»æä¹ åå¨ï¼å¹¶å¨ä¸ä¸ä¸ª agent æ CI ä»»å¡åºäºå®æå»ºä¹åï¼ä»¥ä¸è´çæ¹å¼ä½¿å ¶å¯è§ã
å½ä»æ¶æå¦ä½åºå¯¹æ°éæ±
å½åæ¶æå¤å¹´æ¥ä¸ç´å¾å¥½å°æå¡äºå¼åè ãæ¯ä¸ªä»åºé½ç± Spokes åå¨ï¼å®ä¼å¨å¤å°æä»¶æå¡å¨çæ¬å°ç£çä¸ä¿ç宿´å¯æ¬ï¼é»è®¤æ¯äºå°ãè¿äºå¿«éçæ¬å°ç£ç让 Git æä½è½ä»¥ä½å»¶è¿è¯»ååçä»åºæ°æ®ï¼èé¢å¤ç坿¬åæä¾åä½ï¼åæ¶å°è¯»å忣å°åæä»¶æå¡å¨ã彿¨éæ´æ°æä¸ªå¼ç¨æ¶ï¼ä¸é¶æ®µæäº¤åè®®ä¼ä½¿ç¨æ³å®äººæ°æ¥ç¡®ä¿ CIãWeb UI å API 客æ·ç«¯çå°ä¸è´çä»åºç¶æãè¿ç§ç»åå¦ä»æ¯æçå亿个ä»åºã
ç¶èï¼æä»¬ç¨äºæä¹ æ§çæºå¶ï¼ä¹æ£æ¯æä»¬ç¨äºæ©å±çæºå¶ãç£çä¸ç坿¬æ¯äºå®æ¥æºï¼å æ¤å¢å 读å容éå°±æå³çå¢å å¦ä¸ä¸ªæä¹ 坿¬ãæ¯ä¸ªå¯æ¬é½å䏿¯ä¸æ¬¡åå ¥ï¼æä»¥ä¸æ¬¡æ¨éçé度åå³äºå ¶éåä¸ææ ¢ç坿¬ãæç»æææ¯ï¼å¢å 坿¬æ¥å¸æ¶è¯»åè´è½½ï¼åèä¼è®©åå ¥åæ ¢ã
坹大夿°ä»åºæ¥è¯´ï¼è¿ç§æè¡¡ææä¸éãä½å¨æé«æ´»è·åº¦ä¸ï¼å®å°±æäºå¤©è±æ¿ï¼å¢å 读å坿¬ä¼ç»åå ¥å¢å å¼éï¼ä¸¢å¤±ä¸ä¸ªå¯æ¬ä¼éä½è¯»å容éï¼è失廿³å®äººæ°åä¼å®å ¨åæ¢åå ¥ãä¸ºäºæ»¡è¶³ agent ä¼å çéæ±ï¼æä»¬éè¦å°æä¹ æ§ä¸æ©å±æ§å离ï¼åæ¶ä¸ä¸¢å¤±å¢éä»å¤©æä¾èµçè½åã
为æç¹å¿è è建ï¼è®©ææäººåç
æä»¬æ£å¨é建åºç¡è®¾æ½ï¼åæ¶ GitHub ä»å¨è¿è¡ã没æè®©å ¨ä¸çç代ç 忢æµå¨çç»´æ¤çªå£ï¼ä¹æ²¡æä»»ä½çæ¬ä¼è¦æ±äººä»¬å¨æä»¬åè¿ä»¶äºæ¶æ¹åä»ä»¬æå»ºè½¯ä»¶çæ¹å¼ã
æä»¬æ£å¨ä¸º GitHub ä¸è¦æ±æé«çå·¥ä½è´è½½èæå»ºï¼ä¸å®¶å¨ä¸¥æ ¼çç®¡è¦æ±ä¸äº¤ä»çä¼ä¸ãä¸ä¸ªå¨æå»ºæä½ç³»ç»çä»åºä¸è½å°åæ´çå¢éï¼ä»¥åä¸ä¸ªé对åä¸ä»£ç åºè¿è¡æ°å个 agent çç»ç»ã为è¿ç§è§æ¨¡è¿è¡å·¥ç¨åï¼ä¼æåææäººçä¸éãè·¨æ¶åºå®¡æ¥å¿æ¿è è´¡ç®çç»´æ¤è ï¼ä»¥åæå¼ç¬¬ä¸ä¸ª pull request çå¦çï¼é½ä¼è·å¾åæ ·æ´å¿«ãæ´æé§æ§çåºç¡ã
æ°æ¶æè¿å¿ é¡»ä¿çå¢éå·²ç»å¨ä½¿ç¨çæ§å¶æªæ½ãç»´æ¤è éè¦åæ¯ä¿æ¤åå¿ éç审æ¥ï¼ä»¥ç¡®ä¿æªç»å®¡æ¥çåæ´æ°¸è¿ä¸ä¼è¿å ¥é»è®¤åæ¯ãå®å ¨å¢ééè¦å®¡è®¡æ¥å¿åä»åºå¯è§æ§ï¼ä»¥è°æ¥å¯çç访é®äºä»¶ãå¼çå·¥ç¨å¸éè¦å¯é çèªå¨åï¼ä»¥åè¶³å¤çå¯è§æµæ§ï¼æ¥çè§£é¨ç½²ä¸ºä½å¤±è´¥ã
为äºè®©å¹³å°å¨æ©å±ä»¥åºå¯¹æç¹å¿å·¥ä½è´è½½çåæ¶ï¼ç»§ç»æå¡è¿éçæ¯ä¸ä¸ªäººï¼ä»¥ä¸æ¯æä»¬çæå¯¼ååï¼
- åºäºå¼åè å·²ç»ä¿¡ä»»ç工使µæ¥æå»ºã å¢éä¾èµåæ¯ã审æ¥ãåå¹¶ååå²ç工使µï¼æ¥å¤§è§æ¨¡å°æå»ºã交ä»åæ²»ç软件ãæä»¬çæ°åºç¡è®¾æ½æ¨å¨ä»¥é«å¾å¤çæ´»å¨éæ¯æè¿äºç¸åç工使µã
- å¯é æ§ä¼å ã æä»¬ä»¥å¼åè åç»ç»æè¦æ±çå¯é æ§æ¥è¡¡éæ¯ä¸é¡¹å³çã对平å°çä¿¡å¿ï¼æ£æ¯å·¥ç¨ç»ç»è½å¤æå»ºèªå¨åãæè®¡å交ä»ã满足åè§ä¹å¡å¹¶çè§£å ¶äº§åºç软件çåºç¡ãè¿é¡¹å·¥ä½å°å宿åååéåè§æ¨¡ï¼èè¿äºæ¶çä¼è¿ä¸æ¥å·©åºä¸å·²åå¨çä¿¡ä»»åºç¡ã
- 让代ç å§ç»å¤äºäººçææ§ä¹ä¸ã å¦æç³»ç»ä¸è½å¸®å©ä½¿ç¨å®ç个人åç»ç»ï¼ä¹ä¸åä»ä»¬æ§å¶ï¼é£å°±ä¸å¼å¾æå»ºãéç agent æ¿æ è¶æ¥è¶å¤çå·¥ä½ï¼ä»£ç çææè ä»ç¶å¯ä»¥å®¡æ¥ãç解并æ¹åå®ã
æ¹æ³
æä»¬æ£å¨æå»ºä¸ç§å ¨æ°ç GitHub æ¶æï¼è½å¤ä»¥æ´é«æçæ¹å¼æ©å±ãæä»¬çæ¹æ³ä»¥æ ¸å¿åå¸å¼ç³»ç»è®¾è®¡åå为ä¸å¿ï¼å¹¶å°å ¶åºç¨äº agent 驱å¨è½¯ä»¶å¼åçå¹¶åä¸è§æ¨¡åºæ¯ãæä»¬çç®æ æ¯å»¶ç»å ¨ç弿ºç¤¾åºåä¼ä¸å¨ Git ä¸ GitHub ä¸æå»ºé¡¹ç®çåè¿å¿å¤´ï¼åæ¶ä¿çå¹¶è°æ´å ¶å¨è¾¹çåè½ä¸æ§å¶æºå¶ï¼ä»¥æ»¡è¶³ agent æ¶ä»£çæ°éæ±ã
æå°ååè°
ä¸ä¸ªæ¥æ¶å¤§é push çä»åºå¿ é¡»å¿«éæ¥åå¹¶å叿´æ°ãå½åè°è½å¤ä¿æ¤æ£ç¡®æ§æ¶ï¼å®æ¯æä»·å¼çï¼ä½è¿å¤çåè°ä¼éå¶åå ¥ååéï¼å¹¶å¯è½è®©ç¹å¿çä»åºæä¸ºç¶é¢ãæä»¬å½åçæ¶æå¨ä¸äºå¹¶ä¸éè¦çå°æ¹åå¨ç´§å¯è¦åï¼è¿éå¶äºæä»¬å¨è¯»å两æ¹é¢è¿è¡æ©å±çè½åï¼é¤éååºè°é¾çåèãæä»¬æ£å¨éæ°è®¾è®¡ç³»ç»ï¼ä»¥ä¿ç Git è¯ä¹æå¿ éçåè°ï¼å¹¶è®©å ¶ä»ä¸åç¬ç«è¿è¡ã
- åªåè°çæ£éè¦è¾¾æä¸è´çé¨åã 䏿¬¡ push ä¸çæ£éè¦è¾¾æä¸è´çé¨åæ¯å¼ç¨æ´æ°æ¬èº«ãåå¨åºå±å¯¹è±¡ãéªè¯å¯¹è±¡è¿éæ§ä»¥åå¯é¥æ«æçå·¥ä½éè¦å¤§å¾å¤ï¼ä½å ¶ä¸å¤§é¨åå¯ä»¥ä¸å ¶ä»åå ¥å¹¶è¡è¿è¡ãè¿å° push çå ³é®è·¯å¾ç¼©çå°éè¦åè°çé£ä¸å°æ¥ï¼å æ¤å ¶ä½å·¥ä½ä¸åå»¶è¿ç¡®è®¤ã
- å°ç»´æ¤ç§»åºæå¡è·¯å¾ã å缩ååå¾åæ¶æ¯ä»åºæ§è¡çæç¹éå·¥ä½ä¹ä¸ï¼èå¦ä»å®ä»¬è¿è¡å¨ååºå®æ¶ Git 请æ±çå䏿¹ä¸»æºä¸ã卿°æ¶æä¸ï¼ç¬ç«çå·¥ä½è¿ç¨ç´æ¥é对æä¹ ååå¨å¤çç»´æ¤ä»»å¡ãç¹å¿çä»åºå¯ä»¥å¨åå°æç»ä¼åï¼èä¸ä¼ææ ¢ push å fetchã
å°åå¨ä¸è®¡ç®è§£è¦
å¦ä»ï¼æ¬å°ç£çä¸ç宿´ä»åºå¯æ¬æ¢å å½æä¹ ååå¨ï¼åå å½ååº Git 请æ±çå±ãå°ä¸¤è å离ï¼ä½¿æä»¬è½å¤ç¬ç«æ©å±æ¯ä¸å±ã
- å¨ä¸å¢å æä¹ å坿¬çæ åµä¸æ©å±è¯»åã 卿°æ¶æä¸ï¼è¯»åè½åæ¥èªè½»é级工ä½è¿ç¨ï¼å®ä»¬ç¼åæ°æ®ä»¥æå¡è¯·æ±ãä»åºçæå¨å¯æ¬ä½äºåºå±çæä¹ ååå¨å±ä¸ãè¿æ ·ä¸æ¥ï¼å¹³å°å°±è½å¸æ¶æ¥èª CI æåºãagent é群å大åå éç大é读åå³°å¼ï¼èæ éä¸ºæ¯æ¬¡ push å¢å é¢å¤å·¥ä½ã
- 让æ¯ä¸å±åå¸å ¶èã æå¨ä»åºæ°æ®åæ¾å¨ Azure Blob Storage ä¸ï¼å®å·²å¨ Azure è§æ¨¡ä¸æä¾æä¹ æ§åå¤å¶è½åã计ç®å±åé对æä½å»¶è¿ä¸çååéè¿è¡ä¼åã
- æ´å¿«å°ä»æ é䏿¢å¤ã å½åå¨å计ç®è¦åå¨ä¸èµ·æ¶ï¼ä¸¢å¤±ä¸å°ä¸»æºå°±ä¼åæ¶éä½å®¹éåæä¹ æ§ï¼æ¢å¤æå³çè¦é建æ´ä¸ªä»åºå¯æ¬ãå½ä¸¤è å离æ¶ï¼ä¸¢å¤±ä¸å°è®¡ç®å·¥ä½èç¹æ´æ¥è¿äºä¸æ¬¡ç¼åæªå½ä¸ï¼æ¿æ¢çå·¥ä½èç¹å¯ä»¥ç«å³å¼å§å¤ç请æ±ï¼å¹¶éçæµéå°æ¥ä»æä¹ åå¨ä¸å¡«å å ¶ç¼åã
- 让容éä¸éæ±å¹é ã 计ç®å·¥ä½èç¹å¯ä»¥éçæµéååèå¢åï¼èä¸å¿ æå为峰å¼è´è½½è¿è¡é¢ç½®ãå½æä¸ªä»åºç»åæ´»å¨æ¿å¢æ¶ï¼æ¯å¦ä¸æ¬¡å叿䏿¹æ°ç agent é群ä¸çº¿ï¼å®å¯ä»¥ä¸ºè¿æ¬¡æ¿å¢è·å¾é¢å¤å®¹éã䏿¦æ¿å¢è¿å»ï¼è¿äºå®¹éå°±ä¼è¢«éæ¾ã
è¿äºååå ±å使æä»¬è½å¤æ¯ææ´é«çååéåæ´å¤çå¹¶åå·¥ä½ï¼åæ¶ä¸æ¾å¼ç¨æ·æéçå¯é æ§åæ§å¶è½åã
æ¥ä¸æ¥æ¯ä»ä¹
æä»¬æ£å¨æå»ºä¸ç§æ¨å¨æä¾æé«ååéåå¯é æ§çæ¶æã读åååå ¥ç¬ç«æ©å±ï¼ç³»ç»è½å¤ä¼é å°ä»æ é䏿¢å¤ãå¨å é¨åºåæµè¯ä¸ï¼å®å®ç°äºé«è¾¾ 35 åçåå ¥ååéæåï¼è¯»å容éä¹è½èªè¡æ©å±ä»¥æ»¡è¶³éæ±ã
éçèªå¨åå¼åæé«äºè½¯ä»¶åæ´çé¢çåå¹¶å度ï¼GitHub å°å¨ä¸çºç²å¢éæä¾èµçæ²»çåæ§å¶çåæä¸ï¼æ¼è¿å ¶åºç¡è®¾æ½ãæä»¬å·²ç»å¨å°è¿ä¸åºç¡è½å®å°ä½ã卿¬ç³»åçä¸ä¸ç¯æç« ä¸ï¼æä»¬å°æ´æ·±å ¥å°æ¢è®¨æä»¬æªæ¥çæ¶æä»¥åå¼é¢æä»¬èµ°å°è¿ä¸æ¥çåç¨ã
æç« Building Git infrastructure for agent-scale development 馿¬¡åè¡¨äº The GitHub Blog ã
æ¥æºï¼ GitHub Blog · github.blog
Agent æºè½ä½
é¨ç½²å·¥ç¨
è¡ä¸å¨æ
#
Agent
é¨ç½²/å·¥ç¨