ソースコードのリポジトリとしてGitHubについて話している人々を見てきましたが、私自身は分散バージョン管理にGitHubを使用していますが、理解できないことの1つは、なぜビデオファイルとオーディオファイルの共有にGitHubを使用しないのですか?
確かに、圧縮には長い時間がかかります(私にとっては小さな5MBの.mp3ファイルで10分かかりました)が、実際にそのようなファイルをアップロードすることは可能ですか?
注:オーディオとビデオを.tarのような形式に圧縮してGitHubに簡単にアップロードできることは知っていますが、それは私が本当に心配していることではありません。
質問
GitHubからの回答: 大きいファイルの操作
Gitは非常に多くのユースケースに適していますが、大きなファイルでは問題があります。大きなファイルをGitHubにプッシュする場合、ワークフローを評価して、それらのファイルが本当に必要であることを確認することができます。リポジトリにはグラフィックなどのゲームアセットが必要な場合がありますが、SQLデータベースダンプはおそらく必要ありません。
GitHubは、50 MBを超えるファイルをプッシュすると警告を表示します。 100 MBを超えるファイルを含むプッシュは拒否されます。これにはいくつかの理由があります。
多くの場合、大きなファイルのコミットは意図的ではなく、不要なリポジトリの膨張を引き起こします。誰かが大きなファイルでリポジトリを複製するたびに、そのファイルを取得する必要があり、ダウンロードに余分な時間がかかります。
さらに、リポジトリのサイズが10 GBの場合、Gitのアーキテクチャには常に10 GBの追加の空き領域が必要です。これにより、Gitは通常の操作の過程でファイルを移動できます。残念ながら、これは、これらのリポジトリを保存する方法に関して、柔軟性がはるかに低くなければならないことも意味します。
Bitbucketは、最大5人のメンバーのグループにプライベートリポジトリを提供します。
ハードサイズの制限はありませんが、1 GB未満に抑えることをお勧めします: Bitbucket maximum size
VPSを使用して独自のGitサービスをホストできます。デジタルオーシャンは毎月5ドルです。 20GBの場合:
そして、共有可能なファイルをプライベートにホストするためのいくつかのオプション: http://www.makeuseof.com/tag/3-self-hosted-dropbox-alternatives-tested/