0

これが私のアイデアです(私は現在テスト中です):外出先で使用する新しいmacbook proを手に入れたばかりですが、メインのiMacと簡単に同期させることができないという問題があります。私は git に非常に精通しており、rsync などの他のユーティリティよりも使いやすく、管理しやすいと思います。なぜなら、自分が行った変更を実際に確認できるからです。私は、git がこれらのタイプのファイルを対象としていないことを知っていますが、私の考えは、両方のコンピューターのルート ディレクトリに git リポジトリを初期化し、ネットワーク ドライブに裸のディレクトリを作成して、ローカルの github のように動作させることでした。次に、両方のコンピューターからこのリモート ディレクトリにプッシュおよびプルし、トンネリングをセットアップして、同期するためにローカル ネットワークにいる必要がないようにすることもできます。Git がこの種の作業を目的としていないこと以外に、予見できる問題はありますか? 最初のコミットとプッシュにはおそらく永遠に時間がかかりますが、git はどのファイルが変更されたかを非常によく追跡しているため、通常、その後はそれほど時間はかからないと思います。全体像を把握するために、両方のマシンで git リポジトリを初期化し、約 5 分前に git add -A を実行しましたが、まだ実行中です。これについて他の人々の考えが何であるか、そしてそれが以前に試みられたことがあるかどうかだけ疑問に思っています. ありがとう、ブライアン これについて他の人々の考えが何であるか、そしてそれが以前に試みられたことがあるかどうかだけ疑問に思っています. ありがとう、ブライアン これについて他の人々の考えが何であるか、そしてそれが以前に試みられたことがあるかどうかだけ疑問に思っています. ありがとう、ブライアン

4

4 に答える 4

3

バージョン管理が必要でない限り、RSync を調べてください。 http://en.wikipedia.org/wiki/Rsync

于 2012-08-20T02:13:47.370 に答える
2

少しだけお待ちいただける場合は、こちらが最適です: http://www.kickstarter.com/projects/joeyh/git-annex-assistant-like-dropbox-but-with-your-own

于 2012-08-20T02:22:06.470 に答える
2

Macbook と iMac のファイルは同じではありません。多くのシステム ファイルが異なっており、同じファイル パスを使用している可能性があります。多くのシステム ファイル、一時ファイル、ハードウェア依存ファイルを無視することになります。また、主にバイナリ ファイルを扱っているため、テキスト ファイルとして比較することはできません。したがって、すべてのバージョンはデルタではなく git リポジトリに保存されます。git リポジトリのサイズは急速に拡大します。

私のお勧めは、 に慣れrsync、同期スクリプトを作成し、そのための cron ジョブをセットアップすることです。その後、基本的にそれを忘れて、時間の経過とともにパラメーターに小さな変更を加えることができます.

于 2012-08-20T02:23:17.933 に答える