git-media

プログラミング

Git LFS を使ってみる

Git はソースコードの管理ツールのため、巨大なバイナリファイルの扱いが苦手でした。これに対応すべく開発されたのが LFS: Large file storage という機能です。 今回はこれをインストール&触ってみたいと思います。なお環境はすでに git for windows がインストールされた環境で行っています。 ちなみにこの記事の内容は Git f...
サーバー構築

git-media を使えるようにしてみた

オリジナルの git-media には以前に確認したような不具合が Windows 上で発生するため、そのままではバイナリが破壊されてしまうため使用に耐えませんでした。 今回 git-media を fork して、この問題を修正してみました。原因は簡単なことで改行コード変換がバイナリ取り出し時の処理に挟まってしまうことでした。 自分が修正した git-me...
サーバー構築

git-media を使ってみる (3)

git-media を使ってみてちょっと妙な現象に出遭いました。 結論から言えば、コミット済みの未編集なバイナリファイルが変化してしまっているという状態です。 これについて、何が起こってしまったのかをちょっと調査してみた話を以下に記録しておきます。
サーバー構築

git-media を使ってみる (2)

前回 git-media をインストールして動作をちょっと確認するところまで説明しました。 今回は以前に説明できなかった部分を見ていこうと思います。 git media sync について 巨大ファイルのハッシュから実体や、そもそも管理場所に送信する機能として git media sync を手作業で実行していました。 それは以下のような設定をしたからでした...
サーバー構築

git-media を使ってみる

git-media をインストールして使ってみます。Windows 環境にインストールして使っている事例がなかったのでちょっと手間取りました。 git-mediaとは git-media とは巨大なバイナリファイルの扱いが苦手とされる git の拡張として作られたプラグインです。巨大なファイルにおいて、通常の git リポジトリに対してはファイルのハッシュ値...