はじめに
vibeとは?
Section titled “vibeとは?”vibeはGit Worktreeの管理を簡素化するCLIツールです。以下のことができます:
- メインリポジトリを離れずに新機能用のWorktreeを作成
- 設定ファイルや依存関係を自動的にコピー
- Worktreeの作成・クリーンアップ時にセットアップフックを実行
- 対話的なプロンプトでWorktreeのライフサイクルを安全に管理
クイックスタート
Section titled “クイックスタート”1. vibeをインストール
Section titled “1. vibeをインストール”bash brew install kexi/tap/vibe bash deno install -A --global jsr:@kexi/vibe
# Ubuntu/Debian (x64)curl -LO https://github.com/kexi/vibe/releases/latest/download/vibe_amd64.debsudo apt install ./vibe_amd64.deb
# その他のディストリビューション (x64)curl -L https://github.com/kexi/vibe/releases/latest/download/vibe-linux-x64 -o vibechmod +x vibe && sudo mv vibe /usr/local/bin/Invoke-WebRequest -Uri "https://github.com/kexi/vibe/releases/latest/download/vibe-windows-x64.exe" -OutFile "$env:LOCALAPPDATA\vibe.exe"# PATHに追加(初回のみ)$path = [Environment]::GetEnvironmentVariable("Path", "User")[Environment]::SetEnvironmentVariable("Path", "$path;$env:LOCALAPPDATA", "User")2. シェルを設定
Section titled “2. シェルを設定”シェル設定に以下を追加:
# ~/.zshrc に追加vibe() { eval "$(command vibe "$@")" }# ~/.bashrc に追加vibe() { eval "$(command vibe "$@")"; }# ~/.config/fish/config.fish に追加function vibe eval (command vibe $argv)end# ~/.config/nushell/config.nu に追加def --env vibe [...args] { ^vibe ...$args | lines | each { |line| nu -c $line }}# $PROFILE に追加function vibe { Invoke-Expression (& vibe.exe $args) }3. 最初のWorktreeを作成
Section titled “3. 最初のWorktreeを作成”# 新機能の作業を開始vibe start feat/my-new-feature
# ターミナルは新しいWorktreeに移動しています!# 変更を加えて、コミット、プッシュなど...
# 作業完了後、Worktreeをクリーンアップvibe clean基本的なワークフロー
Section titled “基本的なワークフロー”メインリポジトリ │ ├── vibe start feat/feature-a → repo-feat-feature-a/ │ │ │ └── (機能を開発) │ └── vibe clean ←─────────────────────────┘ (メインに戻り、Worktreeを削除)