基本的には1台のPC内ではGitHubリポジトリと同期するフォルダ(クローン先)は1つの場所にまとめるのが理想的です。理由は以下の通りです:
✅ 同期フォルダを1箇所に集約するメリット
項目 | 説明 |
---|---|
整理整頓 | プロジェクトごとにディレクトリを分けても、親フォルダが共通だと全体を見渡しやすい。 |
管理効率 | バックアップ、VSCodeのワークスペース設定、パス通しなどが楽になる。 |
git操作のミス防止 | git init やgit clone の場所を間違えるリスクを減らせる。 |
環境の再構築が容易 | 別PCやクラウド同期先での再構築時に全体を一括で同期・復元しやすい。 |
検索効率 | すべてのリポジトリを一括でgrepしたり、ツールで横断検索できる。 |
🗂 推奨構成例(Windowsの場合)
C:\Users\あなたの名前\GitHub\
├── project-a\
├── project-b\
└── project-c\
- 各プロジェクトは
git clone
でここに配置。 - VS Codeの「フォルダを開く」はこの構造の中から選ぶように統一。
- GitHub DesktopやCLI操作もこの中を前提にすると安全。
🛑 よくあるミス(避けるべき例)
- デスクトップやドキュメントにバラバラに
git init
してしまう。 - 同じプロジェクトを複数箇所にコピーして複数の
.git
を持ってしまう。 - どこがGitの管理下かわからなくなる。