여러 AI 코딩 에이전트를 병렬로 실행할 수 있도록 브랜치 이름으로 git worktree를 관리하는 Rust CLI입니다.
coderabbitai/git-worktree-runner
브랜치별 worktree를 만들고 설정하고 제거하며, 에디터와 AI 에이전트를 실행할 수 있는 Git worktree 래퍼 Bash CLI입니다.
- 스타
- 1,809
- 포크
- 114
- 열린 이슈
- 11
- 마지막 커밋
- 9시간 전
어떤 프로젝트인가요?
gtr(Git Worktree Runner)는 Git worktree를 더 쉽게 사용할 수 있게 해 주는 명령줄 도구입니다. worktree를 사용하면 같은 저장소의 여러 브랜치를 각기 다른 폴더에 동시에 체크아웃할 수 있어, 변경 사항을 stash하거나 브랜치를 전환하지 않고도 기능 개발, pull request 검토, main 브랜치 테스트를 할 수 있습니다. gtr은 `git gtr new`, `git gtr pr 123`, `git gtr rm`처럼 짧은 명령으로 기본 git worktree 명령을 사용할 수 있게 해 줍니다.
새 worktree는 자동으로 설정할 수 있습니다. gtr은 설정된 패턴과 일치하는 설정 파일과 환경 파일을 복사하고, 의존성 설치와 같은 생성 후 hook을 실행하며, worktree를 에디터에서 열거나 AI 코딩 도구를 시작할 수 있습니다. 기본 어댑터는 Cursor, VS Code, Zed 같은 에디터와 Claude Code, Codex, Gemini CLI 같은 AI 도구를 지원하며, PATH에 있는 다른 안전한 명령도 대체 옵션으로 사용할 수 있습니다. `--porcelain` 출력 모드를 사용하면 스크립트와 코딩 에이전트가 새 worktree의 경로를 안정적으로 가져올 수 있습니다.
설정은 git config에 저장하며, `.gtrconfig` 파일로 팀 전체에 적용할 기본값을 지정할 수도 있습니다. 해당 파일의 hook 및 에디터나 AI 기본 설정은 사용자가 `git gtr trust`로 승인한 뒤에만 실행됩니다. 이 도구는 macOS, Linux, Git Bash 또는 WSL을 사용하는 Windows에서 실행되며, Git 2.17 이상과 Bash 3.2 이상이 필요합니다.
핵심 기능
- 01짧은 명령으로 브랜치 이름을 기준으로 worktree를 생성, 나열, 이름 변경 및 제거
- 02`git gtr pr`로 pull request를 worktree에 체크아웃
- 03include 및 exclude 패턴을 사용해 새 worktree에 환경 파일과 설정 파일 복사
- 04의존성 설치와 같은 생성 후 hook 실행
- 05지원되는 에디터에서 worktree를 열거나 기본 어댑터로 AI 코딩 도구 실행
- 06병합되거나 닫힌 PR 또는 MR의 worktree 정리
활용 사례
- 현재 기능 개발을 중단하지 않고 팀원의 pull request 검토
- 각자 별도 브랜치에서 여러 AI 코딩 에이전트를 병렬로 실행
- 테스트나 빌드를 위한 깨끗한 main worktree 유지
- 팀 전체에서 환경 파일 및 의존성 설치와 같은 브랜치별 설정 표준화
빠른 시작
- 1
Homebrew로 설치(macOS)
brew tap coderabbitai/tap && brew install git-gtr - 2
또는 저장소를 clone
git clone https://github.com/coderabbitai/git-worktree-runner.git - 3
체크아웃 디렉터리에서 설치 프로그램 실행
./install.sh - 4
브랜치용 worktree 만들기
git gtr new my-feature
사용 전 알아둘 점
- Bash 3.2 이상과 Git 2.17 이상이 필요합니다. Windows는 Git Bash를 통해서만 지원됩니다.
- Windows에서는 bin/git-gtr만 복사하면 작동하지 않으므로 체크아웃 전체를 그대로 유지해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- git-worktree-runner은(는) 무엇인가요?
- 브랜치별 worktree를 만들고 설정하고 제거하며, 에디터와 AI 에이전트를 실행할 수 있는 Git worktree 래퍼 Bash CLI입니다. gtr(Git Worktree Runner)는 Git worktree를 더 쉽게 사용할 수 있게 해 주는 명령줄 도구입니다. worktree를 사용하면 같은 저장소의 여러 브랜치를 각기 다른 폴더에 동시에 체크아웃할 수 있어, 변경 사항을 stash하거나 브랜치를 전환하지 않고도 기능 개발, pull request 검토, main 브랜치 테스트를 할 수 있습니다. gtr은 `git gtr new`, `git gtr pr 123`, `git gtr rm`처럼 짧은 명령으로 기본 git worktree 명령을 사용할 수 있게 해 줍니다.
- git-worktree-runner은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- git-worktree-runner은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- git-worktree-runner은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. git-worktree-runner의 마지막 커밋은 2026년 11월 6일입니다.
- git-worktree-runner은(는) 어디에 사용할 수 있나요?
- 현재 기능 개발을 중단하지 않고 팀원의 pull request 검토 각자 별도 브랜치에서 여러 AI 코딩 에이전트를 병렬로 실행 테스트나 빌드를 위한 깨끗한 main worktree 유지 팀 전체에서 환경 파일 및 의존성 설치와 같은 브랜치별 설정 표준화
- git-worktree-runner는 어떻게 설치하나요?
- Homebrew로 설치(macOS): brew tap coderabbitai/tap && brew install git-gtr 또는 저장소를 clone: git clone https://github.com/coderabbitai/git-worktree-runner.git 체크아웃 디렉터리에서 설치 프로그램 실행: ./install.sh 브랜치용 worktree 만들기: git gtr new my-feature
- git-worktree-runner은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/coderabbitai/git-worktree-runner
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 프롬프트로 복사할 수 있는 댓글을 지원하는 로컬 GitHub 스타일 diff 리뷰 CLI 도구
Claude Code를 CEO, 디자이너, 엔지니어링 매니저, 리뷰어, QA, 릴리스 담당자로 구성된 가상 팀처럼 활용하게 해주는 슬래시 명령 스킬 및 파워 툴 23개 모음입니다.
코딩 에이전트 팀을 운영하기 위한 에이전트 배포판으로, 하나의 퍼스트메이트와 대화하면 격리된 Git worktree와 tmux 스타일 세션에서 작업을 병렬로 진행합니다.
gitmoji 이모지 접두사를 붙인 Git 커밋 메시지를 작성하는 대화형 CLI입니다.
AI가 생성한 작업 트리 변경 사항을 깔끔한 Conventional Commits, 브랜치, 안전한 pull·push와 GitHub PR로 정리하는 에이전트 스킬입니다.