So versuche ich meine persönliche Website mit Github Pages zu veröffentlichen. Es hatte ursprünglich ein paar Videodateien, aber Mr.Terminal sagte mir, dass git keine Dateien dieser Größe zulässt, und ich gab zu. Ich habe die Dateien entfernt, den Ordner "git add" hinzugefügt und die Änderungen übernommen. Wenn ich jedoch "git push origin master" eintippe, gibt es immer noch denselben Fehler. Komme ich mir das falsch?git push Herkunft Master registriert keine Änderungen an Repo
Antwort
Falls Sie keine wichtige Änderungshistorie haben, ist es einfacher, ein neues lokales Repository mit Ihren Dateien zu erstellen.
Das Problem ist mit einer Geschichte von Git-Repository - wenn Sie einmal eine Binärdatei zum Git-Repository hinzugefügt haben, wird es für immer in der Geschichte gespeichert (und wird auch ein Leerzeichen nehmen). Sie können die Datei mit dem Befehl git rm my-binary-file
löschen und es wird die Datei aus der "aktuellen" Version löschen. Aber es wird sowieso in der Geschichte erscheinen.
In einer anderen Fall (wenn Sie nicht wollen, eine Geschichte von Änderungen verlieren) - lesen @ Rays Antwort
Aye, ich machte das ganze neue Repo-Ding, es funktioniert jetzt gut: D –
Git ist nicht große binäre Dateien speichern soll - es Quellcodeverwaltung ist. Github ist ein Git Repo (sowie eine Reihe von Produktivitätswerkzeugen) und seine Kernfunktionalität ist mit der Unterstützung der Git Repo Funktionalität verbunden.
Der Screenshot in Ihrem Beitrag zeigt deutlich, dass Sie versuchen, 2 Dateien hinzuzufügen, die die von Github auferlegte harte Grenze von 100 MB überschreiten.
Sie haben auch eine Datei über die empfohlene Grenze von 50 MB.
Hier ist die Antwort:
- Entfernen Sie die 3 großen Dateien von
- in Ihrem lokalen Repo verfolgten Angenommen, Sie hinzugefügt, um sie nur in der neuesten begehen, bevor Sie versuchten Push müssen Sie sie von Ihrem Repo scheuern wie folgt aus: https://help.github.com/articles/removing-files-from-a-repository-s-history/
- Wenn Sie eine Reihe von Commits getan haben, und das ist nicht von Ihrem letzten als einer der Kommentator des begehen, tun vorschlagen oder dies: Completely remove a file from whole git repository
- die Push Versuchen Sie es erneut
Ich werde versuchen und wiederherstellen –
Trotzdem danke! –
@SanchitBatra lassen Sie mich wissen, wie es für Sie funktioniert! – Ray
- 1. Git: git push -u Ursprung Herkunft: Master
- 2. Git push Herkunft Master Zeit abgelaufen
- 3. Unterschied zwischen Git push Herkunft Master und Git push
- 4. Was macht dieser Git-Befehl: git push. Herkunft/Master: Master
- 5. Wie git Herkunft/Master zu bewegen
- 6. Unterschiede zwischen git pull Herkunft Master & git pull Herkunft/Master
- 7. git push Herkunft Master: Erlaubnis verweigert (öffentlicher Schlüssel) Fehler
- 8. GIT Rollback Master Repo
- 9. Push-git Submodul Änderungen an meinem eigenen Repo
- 10. Git push Herkunft Master zurück Fehler kann nicht spawnen ... warum?
- 11. Git - Push-Änderungen an Master von einem Submodul?
- 12. Git Push Herkunft Master Hangs - Cygwin mit Windows 7
- 13. Github push Herkunft Master funktioniert nicht
- 14. Gitolite kann nicht Änderungen an einem Repo Push ich machte
- 15. Git/Gerrit, Push Remote abgelehnt keine Änderungen vorgenommen
- 16. Problem mit lokalen Änderungen an Github Repo Push
- 17. Git Herkunft zu Bitbucket
- 18. git rebase verursacht Herkunft/Master und Master zu divergieren
- 19. Push-Änderungen auf Remote-Repo ohne Commit
- 20. Git Fernbedienung hat Master, aber keine HEAD
- 21. Git-Fehler: Kann nicht an .git/logs/refs/remotes/Herkunft/Master angefügt werden: Berechtigung verweigert
- 22. git push Heroku Herkunft ~ fatal: Kein Pfad
- 23. Git push -u Herkunft master.Wrong mit SSH
- 24. git fetch, FETCH_HEAD und Herkunft/Master
- 25. "git push origin master" friert ein
- 26. Push lokalen Änderungen an meinem Live-Hosting
- 27. git push vs git push herkunft <branchname>
- 28. git github kann nicht drücken, um Herkunft
- 29. Was bedeutet git push Herkunft HEAD?
- 30. Git ignorieren nur push
Es sieht aus wie Sie nicht die großen Video-Dateien aus dem Commit entfernt haben. ('Ticks and Leeches.mp4', 'Wach und lebendig.mp4'). Selbst die Verwendung von 'git rm', um die großen Dateien zu entfernen, wird Ihnen nicht helfen, weil diese immer noch als Verlauf übertragen werden würden. Folgen Sie den Anweisungen hier, um zu bereinigen: https://help.github.com/articles/remove-sensitive-data/ –
rmharrison
Mögliches Duplikat von [Vollständig eine Datei aus dem gesamten Git-Repository entfernen] (http://stackoverflow.com/questions/ 16877530/completely-a-file-from-whole-git-repository entfernen – 1615903
Ich werde es versuchen, danke! –