web-dev-qa-db-ja.com

ドロップボックスにgitファイルを無視するように指示するにはどうすればよいですか?

私はvimファイルをUbuntuOneに保持していて、多くのプラグインをgitサブモジュールとしてインストールしていて(またはvundleがそれらをインストールしている)、メインコンピューターでこれらのリポジトリを更新することにのみ興味があるので、UbuntuOneをに設定しました以下を使用してこれらのファイルを無視します。

ignore = \A.*\.git\Z

~/.config/ubuntuone/syncdaemon.conf何千ものファイルを同期する必要はありません。今、代わりにこれらのファイルをDropboxに移動しようとしていますが、Dropboxで同等の設定を見つけることができませんでした。

だから私の質問は、特定の名前のファイル/フォルダー(特にドットフォルダー)を無視するようにdropboxに指示するにはどうすればよいですか?

14
none

Linuxでは、Dropboxにはクライアント(dropbox)とデーモン(dropboxd)があります。

クライアントにはexcludeコマンドがあり、これを使用してディレクトリを除外できます。例えば。 Dropboxからnode_modulesを除外するには、dropbox exclude add ./node_modules

dropbox help excludeはヘルプ情報を出力します:

dropbox exclude [list]
dropbox exclude add [DIRECTORY] [DIRECTORY] ...
dropbox exclude remove [DIRECTORY] [DIRECTORY] ...

"list" prints a list of directories currently excluded from syncing.
"add" adds one or more directories to the exclusion list, then resynchronizes Dropbox.
"remove" removes one or more directories from the exclusion list, then resynchronizes Dropbox.
With no arguments, executes "list".
Any specified path must be within Dropbox.
11
Melle

Dropboxには Selective Sync 機能があります。

私が見つけたいくつかのツールは、設定ファイルを介してこれを達成することについて話します-

  1. Dropboxfilter
  2. Dropboxignore

Dropboxは問題を最終的に解決する機能に取り組んでいるようです https://help.dropbox.com/en-us/files-folders/restore-delete/ignored-files

しかしそれまではここでこの解決策をチェックしてください: https://stackoverflow.com/a/60104539/17680 これは選択的同期よりもはるかにうまく機能します。

2
mchief90

Rsyncでこれを行うことが可能です!すべてのnode_modulesと他のベンダーファイルを除いて、私は今これを正常に実行しています。私はこれに関するガイドを書きます: https://arshaw.com/exclude-node-modules-dropbox-google-drive

0
arshaw