ビデオとオーディオを共有するために、GitHubがDropboxのように使用されないのはなぜですか?[閉まっている]


8

私はGitHubをソースコードのリポジトリとして話している人を見たことがありますが、私自身は分散バージョン管理にGitHubを使用していますが、私が理解していなかったことの1つは、なぜそれをビデオやオーディオファイルの共有に使用しないのですか?

確かに、圧縮には長い時間がかかります(5 MBの小さな.mp3ファイルでは10分かかりました)が、実際にそのようなファイルをアップロードすることは可能ですか?

注:オーディオとビデオを.tarのような形式に圧縮してGitHubに簡単にアップロードできることは知っていますが、それは私が本当に心配していることではありません。

質問

  • GitHubでクラウドストレージに使用するのが本当に悪いところは何ですか?
    それが悪い選択肢となっているのは、そのデルタ圧縮プロセスだけですか?
  • GitHubが無料アカウントに提供する最大ストレージ容量はどれくらいですか?
  • DropboxのようにGitHubを使用できるGitHubコマンドをハッキングする方法はありますか?(圧縮を無効にすることなどが考えられます)

1
gitは、バイナリ圧縮ツールではなく、テキストドキュメントのバージョン管理プログラムです。
Sathyajith Bhat

@Sathya:Githubはデルタ圧縮を使用して、以前のバージョンと現在のバージョンの違いをチェックし、それに応じてバージョンを制御すると思います。これに対して、Dropboxは違いを確認するために同じものを使用し、次に両方を同期します。古いバージョンに戻すことができるGitとは異なり、Dropboxは古いバージョンのファイルを削除すると思います。DropboxのようにGitを使用しない理由を理解できません。少なくとも理論的には、Dropboxと同じことができると思います。gitのバージョン管理では、ほとんど同じアルゴリズムを使用していませんか?私がここで間違っていたら訂正してください。
Bharadwaj Srigiriraju 2013年

githubはgitのフロントエンドです-そして私は本当に本当にそれがデルタ圧縮を使用しているのではないかと疑っています-それはすべてgitによって行われるため、画像やその他のバイナリデータではなくテキストを比較するための優れたツールです。Dropboxはデータの変更履歴も保存します-永久に保存するオプションのある無料アカウントで30日間。理論的には両方とも同じように見えるかもしれませんが、基本的な手法はかなり異なります。Dropboxは同期ツールであり、gitはバージョン管理ツールであることに注意してください。彼らは同じではありません。
Sathyajith Bhat

@Sathya:ええ、githubがgitのフロントエンドであることは知っています。gitはデルタ圧縮を使用します。詳細については、stackoverflow.com / questions / 9478023 / …をご覧ください。Dropboxの詳細は知りませんでした。ありがとう!はい、それらは同じ目的を意図したものではありませんでしたが、私はgitについてさらに知るためにこの質問をしました。アルゴリズムについては学ぶことができますが、「ソースファイルのみ」に固有にするためにgitが「それ」を特別に行うことを知ることは、私が簡単に答えを見つけることができなかった問題です。
Bharadwaj Srigiriraju 2013年

回答:


5
  • Dropboxやそのための同様のサービスほど簡単ではありません。
  • 無料のアカウントはパブリックリポジトリしか持つことができないため、プライベートドキュメントをそこに保管しておくために支払う必要もあります。Dropboxなどはこれを無料で提供します。
  • Githubのパブリック性が高まるにつれ、違法なコンテンツ共有では削除が頻繁になると思います。
  • それはその目標に向けて販売されていません。ほとんどの人はこれらの理由でそれを使用することを考えません。

率直に言って、これらすべてが、人々がその目的でgithubを使用しない理由として十分です。gitの動作を変更する方法は実際にはないため、gitで共有するものを変更できるようです。どのように憂鬱な... :(
Bharadwaj Srigiriraju

なぜそれが憂鬱なのですか?Githubをそのように使用してほしいというあなたの理由がわかりません。
Tom Ribbens 2013年

オンラインで保存できるデータの量にgitには制限がないと思うからです-無料で。それは本当ではないですか?
Bharadwaj Srigiriraju 2013年

5
いいえ、Githubリポジトリには1Gbの(ソフト)制限があります。help.github.com
Tom Ribbens 2013年

1
それはあなたがそこに与えた良いリンクでした...ありがとう!
Bharadwaj Srigiriraju 2013年

8

GitHubからの回答:大きなファイルの操作

gitは多くのユースケースで素晴らしいですが、大きなファイルでは問題があります。大きなファイルをGitHubにプッシュする場合は、ワークフローを評価して、それらのファイルが本当に必要かどうかを確認することができます。リポジトリにはグラフィックなどのゲームアセットが必要になる場合がありますが、SQLデータベースダンプはおそらく必要ありません。

GitHubは、50 MBを超えるファイルをプッシュすると警告を出します。100 MBを超えるファイルを含むプッシュは拒否されます。これを行う理由はいくつかあります。

多くの場合、大きなファイルのコミットは意図的ではなく、不要なリポジトリの肥大化を引き起こします。誰かが大きなファイルを含むリポジトリを複製するたびに、そのファイルをフェッチする必要があり、ダウンロードに余分な時間がかかります。

さらに、リポジトリーのサイズが10 GBの場合、Gitのアーキテクチャーには、常に10 GBの追加の空きスペースが常に必要です。これにより、Gitは通常の操作でファイルを移動できます。残念ながら、これは、これらのリポジトリを格納する方法について、柔軟性を大幅に低下させる必要があることも意味します。


4

Bitbucketは、最大5人のメンバーのグループにプライベートリポジトリを提供します。

ハードサイズの制限はありませんが、1 GB未満に保つことをお勧めします: Bitbucket最大サイズ

VPSを使用して独自のGitサービスをホストできます。Digital Oceanは月額5ドルです。20GBの場合:

また、共有可能なファイルを非公開でホストするためのいくつかのオプション:http : //www.makeuseof.com/tag/3-self-hosted-dropbox-alternatives-tested/


2
なぜ反対票か。フィードバックを残していただければ、回答を改善できます。
Max Heiber
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.