Git Klonen "Ear EOFs" Fatal Error
Mit dem Befehl "git clone" können Sie, wie der Name schon sagt, ein gesamtes Repository von remote auf lokal oder umgekehrt duplizieren. Obwohl es ein ziemlich einfacher und direkter Git-Befehl ist, können manchmal Probleme auftreten.
Anfang dieser Woche wurde ich beim Ausführen von git clone mit einem Fehler konfrontiert, und der Fehler sieht wie folgt aus:
Fehler: Pack-Objekte starben an Signal 9.20 MiB | 79, 00 KiB / s Fehler: git upload-pack: git-pack-Objekte sind mit Fehler gestorben. fatal: git upload-pack: Abbruch wegen möglicher Repository-Korruption auf der Remote-Seite. remote: Abbruch wegen möglicher Repository-Korruption auf der Remote-Seite. fatal: frühe EOFs: 1% (66/3818), 6.04 MiB | 53, 00 KiB / s
Nach einigen Nachforschungen und dem Debuggen sind hier die zwei Hauptursachen für den schwerwiegenden Fehler.
1. Langsame Internetverbindung
Fehlerursache
Das Repository ist riesig und die Internetverbindung ist einfach zu langsam.
Dies kam aus meiner persönlichen Erfahrung - ich versuchte, ein Repository von etwa 1, 5 GB zu klonen. Es fiel bei verschiedenen Raten von heruntergeladenen%, manchmal nach 20MB, manchmal nach 60MB, 200MB usw. inkonsistent.
Lösung
Der Wechsel zu einer schnelleren und stabileren Internetverbindung hilft. Mit einer schnelleren Verbindung konnte ich 1.5Gb näher kommen. Irgendwann bin ich in der Lage, ohne Fehler zu klonen.
2. Großes Repository
Fehlerursache
Das Repository, das Sie zu klonen versuchen, ist groß in Bezug auf die Dateigröße. Beim Versuch, es zu klonen, hat der Remote-Server einfach nicht genug Speicher, um mit der Ausführung fertig zu werden.
Lösung
Wende der Kompression. Git klonen teilweise. Wenn es erfolgreich ist, klonen Sie den Rest.
Schalten Sie zunächst die Git-Komprimierung aus.
git config --global core.compression 0
--depth 1
dann einen--depth 1
des Repositorys mit--depth 1
Parameter--depth 1
. Ersetzen Sie[email protected]/path/to/git_repo/
durch den tatsächlichen Pfad zum Repository.git clone? depth 1 ssh: //[email protected]/path/to/git_repo/
Als nächstes rufen Sie den Rest des Repositorys ab.
git fetch --unerziehend
Schließlich, beenden Sie es mit einem regelmäßigen Zug.
git fetch --unerziehend
Diese Methoden haben mein Problem gelöst. Ich hoffe es hilft!

Kommunikationsfehler - machen Sie diese 3 Marketing-Fehler?
Hast du jemals versucht, mit jemandem zu sprechen, mit dem du keine gemeinsame Sprache hast? Es kann Spaß machen, unter den richtigen Umständen (Handgesten sind ein großer Eisbrecher), aber wenn keiner von euch die Worte hat, sich richtig auszudrücken, kann es schnell frustrierend werden.Freiberufliche Designer sind berüchtigt dafür , gemischte Botschaften an potenzielle Kunden zu senden - entweder wollen sie ein zu breites Publikum erreichen, oder sie haben einfach ihren Markt nicht genug studiert, um zu wissen, was ihre idealen Kunden hören wollen.In die

Embed Responsive Videos einfach mit SuperEmbed.js
Das moderne Web ist reaktionsschnell und mehr Designer erkennen dies jeden Tag. Aber es gibt eine lästige Herausforderung, wenn es um Responsive Design geht: eingebettete Inhalte .Jede Video-Site von YouTube bis Vimeo hat einen Standard-Embed-Code, der auf eine bestimmte Größe festgelegt ist. Dies bedeutet, dass Entwickler andere Lösungen verwenden müssen, um vollständig reagierende Videos zu erstellen .Anste