Serviceを読んで理解し、同意したものとみなします。7,587件72gitで動画などを使ってしまうとsourcetreeが肥大化して動かなくなることがあります。ネットで検索するとgitmediaがいいと書いてありますが、どのように解決しているのでしょうか。個の銅バッジ1動画とか大きなバイナリーファイルをgitで処理しないほうがベストだと思いますが、どうしても必要であれば、git-annexをご参考ください。私まだ使ったことはないですが、検索して色々読んだ後に理解したのは、git-annexではgit処理することができるけど、実際のバージョン管理は別で行っているらしいです。git-fat(github.com/jedbrown/git-fat)とかboar等も似ているやり方でやっているのでご参考ください。Tomiyamaさん、「イケてる」という言葉は読む人の感性に依存してしまい、回答する側の人は少し戸惑うかもしれません。プログラマーの人たちが明確に問題を把握できるように、「肥大化しにくい」などの表現を使ったほうが回答が付きやすいと思います。タイトルと質問文は再編集可能です。使うのが良いかと思います。料金は1GBまでは無料。50GBが月額5ドルから。転送料金も別途設定されているため、詳しくは料金表を参照してください。|2以下のような状況であることを想定して回答します。Web開発のプロジェクトで画像や動画などがたくさんある。画像や動画の編集はソースコードとは別管理であり、ソースツリー上にはファイナライズしたもののみ置いている。gitで管理したい主な対象はソースコードである※動画を管理することが主目的でソースコードを管理することが二の次であればこの回答は無視してください。案1ファイル数が多いものの、gitで処理しきれないレベルではないのであればsubmoduleで別管理にする。大量に画像があるような状況で「画像の履歴はそこまでリアルタイムで追従しなくていい」のであれば、画像のディレクトリをsubmodule化し、気が向いたときにsubmodule側をpullすれば開発時にpullに時間がかかるなどの問題は回避できるかと。案2gitで処理しきれないレベルであればgitで管理しない。git管理下から外して構成管理などの別レイヤーの話として扱うが楽です。開発中はWebサーバ側で/movie/などの巨大ファイルが入ったディレクトリはNFSのディレクトリを参照させる。(NFS上には常に最新しかおかない)本番環境へのリリースで、リリース時に存在するファイルの履歴を残したいのであれば、chefやスクリプトを駆使すれば自動化までどうにでもなる。gitと連動して何かさせたい要件があればGitフックなどを使う。「どんな用途でどの程度のプライオリティでその動画を管理したいのか?」というところで対処方法も変わりますが、基本gitのリポジトリ外におくことがベストだと思います。扱わないほうがいい、という話はありますが。動画のバージョン管理を行いたいんだ!ということであれば、それはつまり、次のことを意味すると思います。使うのも選択肢になります。歴史として保持しておく、ことによって動作します。取得すればよく、わりと取り回しはよくなります。適当なファイル置き場(rsyncで接続)に置かれていきます。これはもちろん、どんどん大きくなります。肥大化することによる、レポジトリの取り回しの悪さであって、「保管しているファイルのサイズの総計が莫大になる問題」ではないことが注意です。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。