首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

GitHub 热门项目:git-worktree-runner

摘要

GitHub项目:git-worktree-runner 仓库地址:https://github.com/coderabbitai/git-worktree-runner Stars:1754 | 作者:coderabbitai 项目描述:Bash-based Git worktree manager with editor and AI tool integration. Automates p...

git gtr worktree https worktrees Git bin and bash local
2026-08-31 1 阅读 约7分钟阅读 GitHub Trending
分享:
字号:
GitHub 项目:git-worktree-runner 仓库地址:https://github.com/coderabbitai/git-worktree-runner 星级:1754 | 作者:coderabbitai 项目描述:基于 Bash 的 Git 工作树管理器,具有编辑器和 AI 工具集成。自动执行每个分支工作树的创建、配置复制、依赖项安装和工作区设置,以实现高效的并行开发。 =================================================== 自述文件内容: # gtr - Git Worktree Runner [![许可证](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](LICENSE.txt) [![Bash](https://img.shields.io/badge/Bash-3.2%2B-green.svg)](https://www.gnu.org/software/bash/) [![Git](https://img.shields.io/badge/Git-2.17%2B-orange.svg)](https://git-scm.com/) [![平台](https://img.shields.io/badge/Platform-macOS%20%7C%20Linux%20%7C%20Windows-lightgrey.svg)](#platform-support) > 用于 PR 审查、编码代理和可重复的每个分支设置的便携式 Git 工作树 CLI ![4 个 AI 代理在不同的工作树上并行工作](docs/assets/demo-parallel.png) ## 目录 - [什么是 git worktrees?](#what-are-git-worktrees) - [快速启动](#quick-start) - [AI代理使用](#ai-agent-usage) - [为什么是 gtr?](#why-gtr) - [功能](#features) - [要求](#要求) - [命令](#commands) - [配置](#configuration) - [Shell 完成](#shell-completions-可选) - [平台支持](#platform-support) - [贡献](#contributing) - [许可证](#license) --- ## 什么是 git 工作树? **ELI5:** 通常,您一次只能在一个文件夹中处理一个 git 分支。想要在开发功能时修复错误吗?您必须隐藏更改,切换分支,然后再切换回来。 Git 工作树允许您在不同的文件夹中同时签出多个分支 - 就像拥有项目的多个副本,每个副本位于不同的分支上。 **问题:** 每个人都错误地使用了 git worktrees(或者根本不使用): - 不断隐藏/切换分支会扰乱流程 - 在处理功能时在主程序上运行测试需要手动复制 - 审查 PR 意味着停止当前工作 - **不同分支上的并行人工智能代理?**没有工作树几乎不可能 **为什么人们睡在工作树上:** DX 很糟糕。 `git worktree add ../my-project-feature feature` 是冗长、手动且容易出错的。 **输入 gtr:** 简单的命令、AI 工具集成、自动设置,专为现代并行开发工作流程而构建。 ## 快速入门 **自制程序 (macOS):** ````bash 酿造水龙头 Coderabbitai/tap 酿造安装git-gtr ```` **从源代码安装(macOS / Linux):** ````bash git 克隆 https://github.com/coderabbitai/git-worktree-runner.git cd git-worktree-runner ./安装.sh ```` <详情> 其他安装选项 **macOS(英特尔)/Linux:** ````bash sudo mkdir -p /usr/local/bin sudo ln -s "$(pwd)/bin/git-gtr" /usr/local/bin/git-gtr ```` **用户本地(不需要 sudo):** ````bash mkdir -p ~/.local/bin ln -s "$(pwd)/bin/git-gtr" ~/.local/bin/git-gtr # 如果 ~/.local/bin 不在 PATH 中,则添加到 ~/.zshrc 或 ~/.bashrc: # 导出 PATH="$HOME/.local/bin:$PATH" ```` **用途:** ````bash # 导航到您的 git 存储库 cd ~/GitHub/我的项目 # 一次性设置(每个存储库) git gtr config 设置 gtr.editor.default 光标 git gtr config 设置 gtr.ai.default 克劳德 # 日常工作流程 git gtr new my-feature # 创建工作树文件夹:my-feature git gtr new my-feature --editor # C
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱