multi-git-clone
v1.0.1
Published
Clone the same repository to multiple folders with automatic numbering and parallel execution
Downloads
168
Maintainers
Readme
multi-git-clone (mgc)
同じリポジトリを複数フォルダに並列クローンするCLIツール。
Claude CodeなどのAIコーディングアシスタントで並列ワークスペースを作りたいとき、ワンコマンドで複数クローンを作成できます。
Install
npm install -g multi-git-cloneOr use directly with npx:
npx multi-git-clone facebook/react 3Usage
mgc <repo> [count]Arguments
| Argument | Description | Default |
|----------|-------------|---------|
| <repo> | GitHub repository (org/repo, URL, or SSH) | required |
| [count] | Number of clones (1-10) | 1 |
Options
| Option | Description | Default |
|--------|-------------|---------|
| --base <path> | Base directory for clones | ~/git/github.com |
| --sep <char> | Numbering separator (-, _, .) | - |
| --flat | Skip org subdirectory | false |
| --dry-run | Preview clone paths without executing | false |
| -h, --help | Show help | |
| -v, --version | Show version | |
Examples
# Clone once
mgc facebook/react
# Clone 3 copies in parallel
mgc facebook/react 3
# → ~/git/github.com/facebook/react
# → ~/git/github.com/facebook/react-2
# → ~/git/github.com/facebook/react-3
# Without org directory
mgc facebook/react 3 --flat
# → ~/git/github.com/react
# → ~/git/github.com/react-2
# → ~/git/github.com/react-3
# Custom separator
mgc facebook/react 3 --sep _
# → ~/git/github.com/facebook/react
# → ~/git/github.com/facebook/react_2
# → ~/git/github.com/facebook/react_3
# Custom base path
mgc facebook/react 3 --base ~/projects
# Preview only
mgc facebook/react 3 --dry-runSmart numbering
既存のディレクトリを検出して、次の番号から自動採番します。
# ~/git/github.com/vercel/next.js と next.js-2 が既に存在する場合:
mgc vercel/next.js 3
# → ~/git/github.com/vercel/next.js-3
# → ~/git/github.com/vercel/next.js-4
# → ~/git/github.com/vercel/next.js-5Config
~/.mgcrc にJSON形式でデフォルト値を設定できます:
{
"basePath": "~/git/github.com",
"useOrgDirectory": true,
"separator": "-"
}CLI引数はconfig fileの値を上書きします。
Use Cases
- 並列開発: 複数のfeature branchを別ディレクトリで同時に作業
- AI支援コーディング: Claude Codeの並列セッション用に独立したワークスペースを作成
- コードレビュー: 複数PRを別ディレクトリで並行レビュー
- テスト: 異なる設定で同じリポジトリを複数セットアップ
License
MIT
