Dieses Repository hat sein Datenkontingent überschritten. Das für die LFS-Bandbreite verantwortliche Konto sollte weitere Datenpakete erwerben, um den Zugriff wiederherzustellen

Lesezeit: 6 Minuten

Benutzeravatar von Coding
Kodierung

H! Ich habe LFS in meinem Github-Repository installiert, um meine *.csv-Dateien zu verfolgen, aber als jemand anderes versuchte, andere CSV-Dateien hochzuladen, und ich den Pull aus meinem Repository machen wollte, war dies das Ergebnis

This repository is over its data quota. Account responsible for
LFS bandwidth should purchase more data packs to restore access.

Meine Frage ist, wie kann ich den Zugriff auf mein Repository wiederherstellen, es spielt keine Rolle, ob ich LFS nicht mehr verwenden kann. Ich werde meine CSV-Dateien an einen anderen Ort verschieben, ich möchte nur den Zugriff auf mein Github-Repository wiederherstellen und in der Lage sein drücken und Ziehen.

  • Sehen Verwalten der Abrechnung für Git Large File Storage.

    – Schwern

    14. Juli 2020 um 23:17 Uhr

  • Ja, ich weiß, dass ich die Bandbreite und den Speicherplatz überschritten habe, aber ich möchte keinen weiteren Speicherplatz kaufen. Ich möchte wissen, wie ich wieder auf mein Repo zugreifen kann, indem ich LFS oder ähnliches entferne.

    – Kodierung

    14. Juli 2020 um 23:24 Uhr

Ich werde erklären, was ich getan habe … Ich habe versucht, ein Repository von GitHub zu klonen, das GIT-LFS-Zeiger enthält. Ich habe die folgenden Schritte befolgt und die eigentlichen Dateien erhalten.

  1. Forken Sie das Repo an einen Ihrer Benutzer
  2. Gehen Sie zu den Repo-Einstellungen
  3. Suchen Sie im Abschnitt „Archive“ nach „Git LFS-Objekte in Archive aufnehmen“ und aktivieren Sie es
  4. Gehen Sie zum Abschnitt „Gefahrenzone“ und wählen Sie „Dieses Repository archivieren“.
  5. Bestätigen und autorisieren.
  6. Kehren Sie zum archivierten Repository zurück. 7. Als .zip herunterladen
  7. Der Download wird etwa eine Minute angehalten, bevor mit dem Herunterladen von lfs-Objekten begonnen wird. Warte und es sollte weitergehen.

  • hervorragende Lösung

    – SDJSK

    16. November 2021 um 8:45 Uhr

  • @Kirushikesh Was genau bedeutet “das Repo an einen Ihrer Benutzer weitergeben”?

    – James Hirschhorn

    12. September 2022 um 20:35 Uhr

  • Und wo ist diese “Archivabteilung”?

    – James Hirschhorn

    12. September 2022 um 20:35 Uhr

  • Ich konnte dieses “Git LFS-Objekte in Archiven einschließen” nicht abrufen; Also habe ich mein altes Repo archiviert und ein neues erstellt; Ursprung geändert und dorthin geschoben. Zum Glück ein privates Projekt

    – Alex Punnen

    21. Oktober 2022 um 13:38 Uhr

Benutzeravatar von MANISH SINGH PARIHAR
MANISH SINGH PARIHAR

  1. Gehen Sie zu Ihren Repo-Einstellungen.
  2. Scrollen Sie nach unten zum Archivbereich.
  3. Aktivieren Sie das Kontrollkästchen Git LFS-Objekte in Archive einbeziehen.
  4. Versuchen Sie dann erneut, von lokal zu pushen.

  • Aufgrund dieses Problems konnte ich nicht auf GitHub pushen. Die Github-Fehlermeldung in der Antwort ist überhaupt nicht hilfreich. Ihr Vorschlag war 100% richtig für mein Szenario. Danke 🙂

    – Spiralis

    28. Dezember 2022 um 15:21 Uhr


Ich bräuchte weitere Informationen, um die aktuelle Situation vollständig zu verstehen, z. B. die aktuelle Größe des Repos, wie oft Sie gepusht haben, wie viele andere Mitarbeiter am selben Repo arbeiten, aber hier sind mehrere mögliche Vorgehensweisen:

  1. Wenn Sie keine Mitarbeiter haben (Sie sind der einzige Benutzer), ist es durchaus möglich, dass Sie eine vollständige Kopie des Repositorys lokal haben. Sind alle Dateien lokal intakt?
  2. Warten Sie bis zum nächsten Monat, wenn Sie weitere 1 GB+ kostenlose Bandbreite erhalten, laden Sie zuerst das Repo herunter und ändern Sie dann Ihre Einstellungen.
  3. Es ist möglicherweise möglich, den neuesten Commit als ZIP-Datei direkt von der Github-Website herunterzuladen, wenn nur der Zugriff auf die Befehlszeile eingeschränkt wurde, nicht sicher, ob diese Option mit LFS verfügbar ist.
  4. Zahlen Sie, um es freizuschalten
  5. Überprüfen Sie die Optionen, um zu sehen, ob Git-LFS aus der Ferne deaktiviert werden kann (ich glaube nicht, dass dies möglich ist).

Sobald Sie das vollständige Repo lokal klonen können, können Sie Git-LFS deaktivieren, einen Commit durchführen und entweder zum aktuellen Repo zurückkehren oder zu einem neuen Repo (entweder bei Github oder einer anderen Hosting-Site) pushen. Ich bin mir nicht 100 % sicher, ob das lokale Deaktivieren von Git-LFS in der Konfiguration es auch auf Github für das Remote-Repo vollständig deaktiviert.

  • “Sie können Git-LFS deaktivieren” Wie? Ich kann keine Einstellungen dafür auf der Seite mit den Repository-Einstellungen sehen. Irgendeine Idee?

    – alexei

    27. April 2021 um 1:27 Uhr

  • Beim Herunterladen als ZIP-Datei werden die Zeiger heruntergeladen, nicht die Binärdateien.

    – James Hirschhorn

    12. September 2022 um 18:59 Uhr

Ich konnte dieses Problem umgehen, indem ich nur no ausführte. 2 und Nr. 3 aus der vorherigen Antwort. 2. Gehen Sie zu den Repo-Einstellungen. 3. Suchen Sie im Abschnitt „Archive“ nach „Git LFS-Objekte in Archive aufnehmen“ und aktivieren Sie es

Ich habe dann nochmal versucht zu pushen und es ist mir gelungen

Benutzeravatar von Pit
Grube

Wait for next month or you can just install your local Git server.


For Windows

[https://dl.gitea.io/gitea/1.13.0/gitea-1.13.0-windows-4.0-386.exe][1]
[https://dl.gitea.io/gitea/1.13.0/gitea-1.13.0-windows-4.0-amd64.exe][2]
[https://bonobogitserver.com/][3]    *- deploy on IIS if you do not like Apache*
[https://gitstack.com/download/][4]  *- limit developer users, not recommended* 

*For Linux -> Git lab is the best for local* 
[https://dl.gitea.io/gitea/1.13.0][5]   -  Linux and Windows version too
[docker pull store/gitlab/gitlab-ce:11.10.4-ce.0][1]   - Docker image install community edition 

https://hub.docker.com/editions/community/docker-ce-desktop-windows/ – Andockfenster für Windows

  [1]: https://dl.gitea.io/gitea/1.13.0/gitea-1.13.0-windows-4.0-386.exe
  [2]: https://dl.gitea.io/gitea/1.13.0/gitea-1.13.0-windows-4.0-amd64.exe
  [3]: https://bonobogitserver.com/
  [4]: https://gitstack.com/download/
  [5]: https://dl.gitea.io/gitea/1.13.0

  • nicht klar, wie es hilft, einen lokalen Git-Server zu haben – spricht er mit Github, um Dateien abzurufen?

    – johndpope

    7. August 2021 um 3:25 Uhr

Benutzeravatar von hustnzj
hustnzj

Kann „Git LFS-Objekte in Archive einschließen“ im Abschnitt „Archive“ nicht finden.
Geben Sie hier die Bildbeschreibung ein

Also alle vorherigen Antworten sind nicht richtig. Die zutreffende Antwort lautet wie folgt:

  • Commit & Push alles
  • Erstellen Sie einen Zweig, so etwas wie fix/remove-lfs
  • Haken entfernen git lfs uninstall
  • lfs-Zeug aus .gitattributes entfernen (Datei öffnen, Inhalt löschen – Datei nicht löschen!)
  • alle lfs-Dateien auflisten, git lfs ls-files
  • laufen git rm --cached für jede Datei
    • Wenn Ihre Liste groß ist, kopieren Sie den Inhalt in eine Datei.txt
    • Stellen Sie sicher, dass Sie die Nummer und das Sternchen in jeder Zeile entfernen, Sie möchten nur die Pfade zu den Dateien
    • while read line; do git rm --cached "$line"; done < files.txt
  • laufen git add für jede Datei
    • wenn du eine file.txt hast
    • while read line; do git add "$line"; done < files.txt
  • laufen a git status und stellen Sie sicher, dass alle Dateien richtig hinzugefügt wurden
  • alles begehen
git add .gitattributes
git commit -m "unlfs"
git push
  • Überprüfen Sie, ob keine lfs-Dateien übrig sind git lfs ls-files
  • alle lfs entfernen, rm -rf .git/lfs

Sobald Ihr Branch (fix/remove-lfs) mit dem Develop-Branch gemergt ist, muss Ihr Team nichts anderes tun, als einfach den neuen Zustand der Welt abzurufen und auszuchecken, ihr Repository wird wie erwartet funktionieren, ohne dass git lfs installiert ist. Wenn git lfs noch installiert ist, lassen Sie es einfach deinstallieren: git lfs uninstall

Kredite: Fedor, Taylor, Verfolgungsjagd, Simon

Verweisen von: https://gist.github.com/everttrollip/198ed9a09bba45d2663ccac99e662201

  • nicht klar, wie es hilft, einen lokalen Git-Server zu haben – spricht er mit Github, um Dateien abzurufen?

    – johndpope

    7. August 2021 um 3:25 Uhr

Benutzeravatar von Michael Bee
Michael Biene

Holen Sie sich ein Gitlab-Konto. Verwenden Sie das, bis Ihr Konto entsperrt ist – vielleicht länger.

1445770cookie-checkDieses Repository hat sein Datenkontingent überschritten. Das für die LFS-Bandbreite verantwortliche Konto sollte weitere Datenpakete erwerben, um den Zugriff wiederherzustellen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy