Warum wird GitHub nicht wie Dropbox zum Teilen von Video und Audio verwendet? [geschlossen]

8

Ich habe Leute gesehen, die über GitHub als Repository für Quellcode gesprochen haben, und ich selbst verwende GitHub für die verteilte Versionskontrolle, aber eine Sache, die ich nicht verstanden habe, ist, warum die Leute es nicht zum Teilen von Video- und Audiodateien verwenden.

Sicher, die Komprimierung dauert lange (für eine kleine 5-MB-MP3-Datei dauerte es zehn Minuten), aber es ist tatsächlich möglich, solche Dateien hochzuladen, oder?

Hinweis: Ich weiß, dass wir Audio und Video in ein Format wie .tar komprimieren und schmerzlos auf GitHub hochladen können, aber das ist nicht das, worüber ich mir wirklich Sorgen mache.

Frage

  • Was in GitHub macht es wirklich schlecht, es für Cloud-Speicher zu verwenden?
    Ist es nur dieser Delta-Komprimierungsprozess, der es zu einer schlechten Option macht?
  • Was ist der maximale Speicherplatz, den GitHub für kostenlose Konten bietet?
  • Gibt es eine Möglichkeit, GitHub-Befehle zu hacken, mit denen wir GitHub wie Dropbox verwenden können? (Möglicherweise durch Deaktivieren der Komprimierung oder ähnliches)
Bharadwaj Srigiriraju
quelle
1
git ist ein Versionskontrollprogramm für Textdokumente, kein binäres Komprimierungswerkzeug.
Sathyajith Bhat
@Sathya: Ich denke, Github verwendet die Delta-Komprimierung, um Unterschiede zwischen früheren und aktuellen Versionen zu überprüfen und die Version entsprechend zu steuern. Während Dropbox dasselbe verwendet, um Unterschiede zu überprüfen und dann beide zu synchronisieren. Ich denke, Dropbox entfernt ältere Versionen der Datei, im Gegensatz zu Git, wo wir zu älteren Versionen zurückkehren können. Ich kann nicht verstehen, warum Leute Git nicht wie ihre Dropbox verwenden. Ich denke, es kann das tun, was Dropbox zumindest theoretisch tut. Funktioniert die Git-Versionskontrolle nicht mit ziemlich gleichen Algorithmen? Korrigieren Sie mich, wenn ich hier falsch liege.
Bharadwaj Srigiriraju
GitHub ist ein Front-End für git - und ich wirklich , wirklich zu bezweifeln Delta Kompressionen verwendet und was nicht - alles , was von git getan wird, weshalb es ist ein ausgezeichnetes Werkzeug Text für den Vergleich, keine Bilder und andere binäre Daten. Dropbox speichert auch den Revisionsverlauf Ihrer Daten - 30 Tage auf einem kostenlosen Konto mit der Option, diese dauerhaft zu speichern. Theoretisch scheint es, dass beide dasselbe tun, die zugrunde liegenden Techniken sind ziemlich unterschiedlich. Es ist wichtig zu beachten, dass Dropbox ein Synchronisierungstool ist, während Git ein Tool zur Versionskontrolle ist. Sie sind nicht gleich.
Sathyajith Bhat
@Sathya: Ja, ich weiß, dass Github ein Frontend für Git ist. Git verwendet Delta-Komprimierung. Weitere Details dazu finden Sie hier: stackoverflow.com/questions/9478023/… Ich kannte dieses Detail von Dropbox nicht. Vielen Dank! Ja, sie waren nicht für den gleichen Zweck gedacht, aber ich habe diese Frage gestellt, um noch mehr über Git zu wissen. Ich könnte etwas über Algorithmen lernen, aber zu wissen, was Git "so" speziell macht, um es spezifisch für "nur Quelldateien" zu machen, ist eine Frage, auf die ich keine Antwort finden konnte.
Bharadwaj Srigiriraju

Antworten:

5
  • Zu diesem Zweck ist es nicht so einfach wie Dropbox oder ähnliche Dienste.
  • Die kostenlosen Konten können nur öffentliche Repositories haben, daher müssten Sie auch bezahlen, um Ihre privaten Dokumente dort zu behalten. Dropbox und dergleichen bieten dies kostenlos an.
  • Der öffentlichere Charakter von Github lässt mich davon ausgehen, dass Abschaltungen für den illegalen Austausch von Inhalten häufiger sind.
  • Es wird nicht in Richtung dieses Ziels vermarktet. Die meisten Menschen würden aus diesen Gründen nicht daran denken, es zu verwenden.
Tom Ribbens
quelle
Um ehrlich zu sein, alle sind gute Gründe, warum Menschen Github nicht für diesen Zweck verwenden. Es scheint, als gäbe es für uns wirklich keine Möglichkeit, die Funktionsweise von Git zu ändern, sodass wir Dinge ändern können, die wir auf Git teilen. Wie deprimierend ... :(
Bharadwaj Srigiriraju
Warum ist es deprimierend? Ich verstehe Ihre Gründe nicht, warum Github so verwendet werden soll.
Tom Ribbens
Einfach, weil ich denke, dass Git keine Grenzen hat, wie viele Daten wir online speichern können - kostenlos. Ist das nicht wahr?
Bharadwaj Srigiriraju
5
Nein, Github-Repos haben ein (weiches) Limit von 1 GB: help.github.com/articles/what-is-my-disk-quota
Tom Ribbens
1
Das war ein guter Link, den du dort gegeben hast ... Danke!
Bharadwaj Srigiriraju
8

Antwort von GitHub: Arbeiten mit großen Dateien

Während Git für eine große Anzahl von Anwendungsfällen großartig ist, hat es Probleme mit großen Dateien. Wenn Sie große Dateien an GitHub senden, möchten Sie möglicherweise Ihren Workflow bewerten, um sicherzustellen, dass diese Dateien wirklich erforderlich sind. Für Ihr Repository sind möglicherweise Spiel-Assets wie Grafiken erforderlich, SQL-Datenbank-Dumps wahrscheinlich nicht.

GitHub warnt Sie, wenn Sie eine Datei mit mehr als 50 MB übertragen. Pushs mit Dateien, die größer als 100 MB sind, werden abgelehnt. Wir tun dies aus mehreren Gründen.

In vielen Fällen ist das Festschreiben großer Dateien unbeabsichtigt und führt zu unnötigem Aufblähen des Repositorys. Jedes Mal, wenn jemand ein Repository mit einer großen Datei klont, muss er diese Datei abrufen und dem Download zusätzliche Zeit hinzufügen.

Wenn ein Repository 10 GB groß ist, benötigt die Git-Architektur außerdem weitere 10 GB zusätzlichen freien Speicherplatz, der jederzeit verfügbar ist. Dadurch kann Git die Dateien im normalen Betriebsablauf verschieben. Leider bedeutet dies auch, dass wir bei der Speicherung dieser Repositorys viel weniger flexibel sein müssen.

Franck Dernoncourt
quelle
4

Bitbucket bietet private Repos für Gruppen mit bis zu fünf Mitgliedern an:

Es gibt keine feste Größenbeschränkung, sie empfehlen jedoch, unter 1 GB zu bleiben: Bitbucket-Maximalgröße

Sie können Ihren eigenen Git-Dienst mit einem VPS hosten. Digital Ocean kostet 5 US-Dollar pro Monat. für 20 GB:

Und einige Optionen für das private Hosten gemeinsam nutzbarer Dateien: http://www.makeuseof.com/tag/3-self-hosted-dropbox-alternatives-tested/

Max Heiber
quelle
2
Warum das Downvote? Wenn Sie ein Feedback hinterlassen, kann ich die Antwort verbessern.
Max Heiber