29 Stimmen

Die Größenbeschränkung für die Github-Datei wurde am 18.06.13 geändert. Kann jetzt nicht pushen

Wie ändert sich dies ab dem 18. Juni 2013 auf mein bestehendes Repository mit einer Datei, die dieses Limit überschreitet? Ich habe vor 2 Monaten zuletzt mit einer großen Datei gepusht.

Ich habe eine große Datei lokal entfernt, kann aber jetzt nichts pushen. Ich erhalte einen "Remote-Fehler"... remote: Fehler: Datei cron_log.log ist 126,91 MB groß; dies überschreitet das Dateigrößenlimit von 100 MB von GitHub.

Nach dem ursprünglichen Push habe ich die Datei zu .gitignore hinzugefügt... Aber sie existiert immer noch im Remote (Origin).

Sie sollte durch die lokale Entfernung auch am Ursprungsort (Github) gelöscht werden, oder? ... aber ... ich kann nicht pushen, weil es eine Datei auf Github gibt, die das Limit überschreitet...

https://github.com/blog/1533-new-file-size-limits

Dies sind die von mir ausgeführten Befehle sowie die Fehlermeldungen..

git add .
git commit -m "cron\_log.log löschen"
git push origin master

remote: Fehlercode: 40bef1f6653fd2410fb2ab40242bc879
remote: Warnung: Fehler GH413: Große Dateien erkannt.
remote: Warnung: Siehe http://git.io/iEPt8g für weitere Informationen.
remote: Fehler: Datei cron\_log.log ist 141,41 MB groß; dies überschreitet das Dateigrößenlimit von 100 MB von GitHub.
remote: Fehler: Datei cron\_log.log ist 126,91 MB groß; dies überschreitet das Dateigrößenlimit von 100 MB von GitHub.

Zu https://github.com/slinds(hier weggelassen)/linexxxx(hier weggelassen).git
 ! \[rejected\] master -> master (Hook vor Empfang abgelehnt)
Fehler: Einige Verweise konnten nicht gepusht werden zu 'https://github.com/slinds(hier weggelassen)

Dann habe ich Dinge wie

git rm cron_log.log
git rm --cached cron_log.log

Gleicher Fehler.

0voto

ash8 Punkte 1

Ich habe ein paar der obigen Antworten ausprobiert, aber leider ohne Erfolg. Letztendlich habe ich jedoch eine Lösung mithilfe von Github Desktop gefunden. Klicke auf 'Repository', 'Letzten Commit rückgängig machen'. Es hat mir erlaubt, dies zweimal zu tun, gerade genug, um den fehlerhaften Commit zu entfernen. (Ich hatte die großen Dateien bereits aus dem Repository gelöscht).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X