家族写真の保管​​庫

家族写真の保管​​庫

私は Debian コンピュータと MacBook Air を持っています。Debian でリポジトリを作成しました:

mkdir -p /repository/git/2014.git
cd /repository/git/2014.git
git init --bare --shared

次に、MacBook で次のように入力しました。

cd /path/to/2014-pictures
git init
git add .
git commit -m "initial commit"
git remote add origin lozsui@debianbox:/repository/git/2014.git
git push origin master

さて、git add .かなりgit push origin master時間がかかりました。

この方法を採用したのは、とても簡単に適用できると思ったからです。MacBook に新しい写真を追加しても、git push origin master簡単にdebianbox:/repository/git/2014.gitやり直すことができます。さらに、途中でバージョン管理もできます。

Debian コンピュータの前に座っているときは、単に を実行しますgit clone /repository/git/2014.git /to/bring/pictures/to/the/place/I/need/them

さて、皆さんは私が基本的にやりたいことを実現するためのより良い方法を知っていますか?

答え1

Git をこのように使用するのは、本当に悪い考えです。バイナリ データを保存することを意図したものではないため、同一のイメージを改訂するたびに、両方のコピー (古いコピーと新しいコピー) が保持されます。さらに、このタイプのデータを移動させるのに、これは実際には最速の方法ではありません。

Gitインターフェースに心を決めたら、git-annex代わりに、Git U/I を使用しますが、「バックエンド」をバイナリ データに適したものに交換できます。

抜粋

git-annex を使用すると、ファイルの内容を git にチェックインせずに、git でファイルを管理できます。矛盾しているように思えるかもしれませんが、メモリ、時間、ディスク容量の制限により、git が現在簡単に処理できるサイズよりも大きいファイルを処理する場合に便利です。

git-annex は、コマンド ラインを愛用する git ユーザー向けに設計されています。それ以外のユーザーにとっては、git-annex アシスタントによって、git-annex が使いやすいフォルダー同期ツールになります。

関連情報