- Ich besitze ein GitHub-Repository, A.
- Repository B ist ein weiteres Open-Source-Projekt, das jemand anderem gehört.
- Repository A hängt von Repository B ab (Repository B ist ein Submodul von A).
Wenn der Eigentümer von Repository B beschließt, dieses Repository zu löschen, können Benutzer mein Repository nicht mehr erfolgreich klonen / auschecken / erstellen.
Sollte ich B präventiv als Backup verwenden, falls der Eigentümer beschließt, es zu löschen? Wird dies als gefährliche Situation angesehen oder wie wird dies normalerweise bei Open-Source-Projekten gehandhabt?
Antworten:
Wenn der abhängige Code "repo B" verschwindet:
Ja.
Ja, dies ist eine gefährliche Situation, abhängig von der Popularität / Verteilung / den Spiegeln des abhängigen Repos und der Bedeutung Ihres Repos für Sie. Wenn es für andere wichtig ist, haben sie (hoffentlich) bereits ein Backup sowohl Ihres Repos als auch des Depos.
Beachten Sie, dass Sie es auf GitHub in Ihr Konto einbinden und nicht auf Ihre SSD klonen können, um keinen Speicherplatz zu belegen. Beachten Sie außerdem, dass diese Sicherungsoption davon abhängt, dass nichts mit den GitHub-Servern passiert oder dass Ihr Konto nicht gefährdet wird. Nur Sie können den angemessenen Redundanzgrad bestimmen.
Berücksichtigen Sie die Menge an Code, auf die Sie sich verlassen, seine Beliebtheit, die Schwierigkeit, ihn zu reproduzieren, und die Kosten für die zuverlässige Speicherung. Sichern Sie diese Risikobewertung entsprechend.
Da die Kosten ein Faktor in Ihrer Situation zu sein scheinen, da Sie nicht mehr für eine größere SSD ausgeben möchten, finden Sie hier eine Liste günstiger Sicherungsoptionen:
quelle