9
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

VS Code と google drive で複数 PC のローカルファイルを同期する

Posted at

はじめに

VS Code(ダウンロードgithub repository)便利ですね!

僕は複数 PC 使用し、メモ書きに VS Code をフル活用しているのですが、
メモが PC 毎に分散して困ってます。。
出社と自宅勤務を繰り返すと「あ、あっちのメモ欲しい」と。。

VS Code と google drive を組合せて複数 PC でローカルファイル同期環境作ったので手順まとめます。

環境

以下、環境は Ubuntu, Mac, Windows 書いてますが、
好きなやつだけやってもらえば OK です。

  • mac 10.15.7
  • Windows 10 Pro
  • Ubuntu 16.04
  • VS Code

準備

VS Code

VS Code のアカウント同期

後述の自動保存がやりたいことなのですが、 
アカウント同期しておくとどれかの PC の VS Code で1回やれば良いので楽です。

アカウント同期しない場合は手動で全 PC で自動保存設定をやれば OK です。

自動保存を有効化

設定→「Files: Auto Save」を「afterDelay」に設定
#他でも良いはずだけど未確認

image.png

mac

「パソコン版 Google ドライブ」をインストール。
https://support.google.com/drive/answer/7329379

Windows

「パソコン版 Google ドライブ」をインストール。
https://support.google.com/drive/answer/7329379 // ↑の mac と同じ

Ubuntu

インストール

$ sudo add-apt-repository ppa:alessandro-strada/ppa
$ sudo apt-get update
$ sudo apt-get install google-drive-ocamlfuse

認証

$ google-drive-ocamlfuse 
[21018:21018:0100/000000.110430:ERROR:sandbox_linux.cc(377)] InitializeSandbox() called with multiple threads in process gpu-process.
Access token retrieved correctly.

マウント

$ mkdir ~/google-drive
$ google-drive-ocamlfuse ~/google-drive/

ファイル確認

$ ls ~/google-drive

参考

マウント先

僕は以下の場所にマウントされました。

mac

/Volumes/GoogleDrive

image.png

Windows

G:\

image.png

Ubuntu

$ ls ~/google-drive

ファイル同期

適当にテキストファイルを作り google drive にアップ。
各 PC からファイルを開き、適当に編集すると数秒のラグののち、同期されます!

#スクショは Windows のですが、まぁ全部一緒なので他のは略

image.png

その他

コンフリクト時の動作

自動反映される前に別 PC で同じ行を編集すると
「後勝ち」もしくは「コンフリクト解消 UI 表示」になりました(どちらになるかの条件不明)。
どちらにしても僕は時間を求めない(日毎レベル:とある日は出社、とある日は自宅勤務)ので全く問題ないですが、
短時間で複数 PC で操作する必要がある人はもう少し考えないといけなそうです。

「Visual Studio Code for the Web」だとどうなる?

Web アプリの「Visual Studio Code for the Web」( https://vscode.dev/ )でも試しましたが、手間が増えるのでおすすめしません。
・ページリロードするとファイル選択都度しなきゃいけないのが手間
・自動保存設定してても自動更新されない(ページリロードで反映される)

9
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?