web-dev-qa-db-ja.com

.gitignoreのようなオプションを備えたGoogleドライブ

Gitやhgなどを使用して、特定のフォルダー/ファイルタイプがリポジトリに保存されないようにする.gitignoreファイルを定義できます。

Googleドライブにそのような性質のものはありますか?設定で、同期しない親フォルダーを選択できますが、サブフォルダーの行に沿って何も表示されません。

EnvはOSXです...

11
Sam Hammamy

私がこれに対処する方法は次のとおりです。

  1. システム起動時にGoogleDriveの起動を無効にする
  2. 最初に一時ファイルとログファイルをクリアするbashスクリプトを作成してから、Googleドライブを実行します
  3. そのスクリプトをシステムの起動時に開始するようにスケジュールします

私はそれが完璧にはほど遠いことを知っていますが、それは何かです。

2
Milovan Zogovic

Windowsの場合、目的のフォルダー(node_modules)をGoogleドライブ外の別の場所に再配置し、それらをシンボリックリンクに置き換えて、すべてが機能し続けるようにする単純なPowershellスクリプトを使用します。

this repo に、設定手順とともに記載されています。

1
JesusIniesta

この場合、シンボリックリンクを使用できます。 Googleドライブはシンボリックリンクを検出していないようです。そのため、node_modulesをドライブの外側のどこかに配置してから、ドライブの内側にnode_modulesへのシンボリックリンクを作成できます。

構造例:

google_drive
    my_app
        package.json      file
        app.js            file
        my_apps_stuff     folder
        node_modules      symbolic link ==> /home/me/gdrive_ignored/my_app/node_modules

Linux、Windows、およびOSXにはすべてシンボリックリンクがあります。

アプリケーションがシンボリックリンクで機能しないという問題が発生した場合は、ハードリンクを作成してください。

1
Jack Cole