git-annex によるファイル管理を試した

- Git

LWN.netの記事git-annex について知ったのでちょっと試してみた。

git-annex

検証のモチベーション

試してわかったこと

公式にwalkthroughがあるので, 参考にして色々試しつつ動きを確認した。

  1. インストール
  1. annexを使う準備として, 対象になるGitのworking tree内で git annex init
  1. git annex add でファイルをannexによる管理として追加できる
  1. git commit や git mv は普通に実施してよい
  1. repositoryの追加は git repository として追加すれば良い
  1. metadataの同期は git annex sync を叩けば良い
  1. データ実体の取得は git annex get PATH, 実体の削除は git annex drop PATH で行う
  1. annex管理下のデータの編集は git annex unlock PATH してから行い, それ以外は普通にcommitする
  1. git repositoryとセットになっていない特殊なgit-annex repositoryとして クラウドストレージ等様々なバックエンドを使える

仕組みに関する部分のまとめ

結局のところ