2025/11/17 / CloudStrage

RClone導入フロー

Windows + Git Bash環境でrcloneを導入し、Google Driveと連携するまでの手順まとめ

tool cloudstrage git

こんにちは!パン君です

WindowsでGoogle Driveと連携し、大容量ファイルをrcloneで管理します。

  • WinGet の導入
  • rclone のインストール
  • Google Drive リモートの設定
  • 動作確認 のステップを 一つのフローチャートにまとめて可視化しました。

RClone 導入フロー(Mermaid版)

最終版のフローチャートはこちらです。

--- title: RClone導入フロー config: theme: dark themeVariables: fontSize: 10px --- flowchart TD %% --- classDef 定義 --- classDef startNode fill:#d5f5e3,stroke:#27ae60,stroke-width:2px,color:black; classDef endNode fill:#fdebd0,stroke:#e67e22,stroke-width:2px,color:black; classDef processNode fill:#e8f8f5,stroke:#148f77,stroke-width:1px,color:black; classDef checkNode fill:#fef9e7,stroke:#b7950b,stroke-width:1px,color:black; %% --- 要素定義 --- Start("開始 ターミナルを開く") subgraph G1[WinGet導入] direction LR S1Start(start) S1Check{"WinGetの存在確認 `winget version`"} S1Install[WingetのDownloadとInstall] S1Note["WinGet がない場合にやること 1. 下記URLをクリックでブラウザが開く 2. インストール https://apps.microsoft.com/detail/9nblggh4nns1?hl=ja-JP&gl=JP"] S1End(end) S1Start --> S1Check S1Check -->|バージョン表記なし| S1Install S1Check --->|バージョン表記あり| S1End S1Install --> S1Check S1Check ~~~ S1Note end subgraph G2[rclone導入] direction LR S2Start(start) S2Check{"rcloneの存在確認 `rclone --version`"} S2Install["rcloneのインストール `winget install rclone.rclone`"] S2End(end) S2Start --> S2Check S2Check -->|バージョン表記あり| S2End S2Check -- バージョン表記なし --> S2Install S2Install --> S2Check end subgraph G3[rclone設定] direction LR S3Start(start) S3Setting["GoogleDriveリモート設定 (rclone の設定)"] S3SettingNote["やること 1. `rclone config` を実行 2. `n` で新しいリモートを作成 3. Name: `gdrive` と設定する 4. Storage: `drive` を選択 5. Scope: `drive` (フルアクセス) を選択 6. `root_folder_id` にドライブフォルダIDを設定"] S3SettingNote1["フォルダIDの取得方法 1. 対象の共有フォルダのURLを取得する 2. https://drive.google.com/drive/u/0/folders/XXXXXXXXXXXXXXXXXXXXだったとする 3. XXXXXXXXXXXXXXXXXXXXがフォルダID"] S3Check{動作確認} S3CheckNote["やること 1. `rclone lsd gdrive:` でリスト取得 2. 必要なら `rclone ls gdrive:unity-assets` で中身を確認 3. 実際のプロジェクト共有ファイルになっていればOK"] S3End(end) S3Start --> S3Setting --> S3Check S3Start ~~~ S3SettingNote S3Start ~~~ S3SettingNote1 S3SettingNote ~~~ S3CheckNote S3Check -->| 同期していない| S3Setting S3Check -->|同期している| S3End end Start --> G1 --> G2 --> G3 --> End(構築完了) linkStyle 1 stroke:blue,stroke-width:2px; linkStyle 2 stroke:red,stroke-width:2px; linkStyle 6 stroke:red,stroke-width:2px; linkStyle 7 stroke:blue,stroke-width:2px; linkStyle 14 stroke:blue,stroke-width:2px; linkStyle 15 stroke:red,stroke-width:2px; %% --- classDef の適用 --- class Start startNode class End endNode class S1Check,S2Check,S3Check checkNode class S1Install,S2Install,S3Setting processNode click S1Note href "https://apps.microsoft.com/detail/9nblggh4nns1?hl=ja-JP&gl=JP"

このフローで何ができる?

このフローは、Windows環境で以下の一連の作業をミスなく実行できるように可視化したものです。

  • WinGet がない場合の対処
  • rclone のインストール
  • Google Drive リモート設定
  • Drive フォルダ ID の取得方法
  • 動作確認の手順

自分やチームの「Windows環境でのGit LFS代用環境構築の詰まりポイント」を解消できます。


概要

Windows環境でGitLFSの制限外で管理できるように共有したい場合のやり方です。
大まかな流れは下記です。

  • WinGet導入
  • RClone導入
  • RCloneの設定

これ以降は運用の仕方の話になってくるうえ、
CLIに慣れていない人に向ける場合、もう一工夫する必要がある為別の記事で記載予定です。


まとめ

この記事で行ったこと:

  • RClone 導入に必要なステップを可視化
  • Mermaid でフローチャート化
  • Drive 連携の注意点(root_folder_id など)
  • チーム用の手順書として使える内容に整備
← UE5プラグイン開発← ブログ一覧へ戻るZedでC#開発環境を構築… →