2017-10-26 1 views
1

Ich bin ziemlich neu bei GitHub. Wenn ich versuche, mein lokales Projekt in ein Git-Repository zu verschieben, schlägt es die ganze Zeit fehl.Fehler beim Verschieben des vorhandenen lokalen Git-Repositorys

So ein neues Repository auf Git Ich habe ein readme.md https://github.com/winswang/comp_holo_video

ich auf den lokalen git Ordner zu navigieren, ohne erstellt I-Code hochladen möchten. Ich konfiguriere den Puffer sehr groß. (Ich löschte auch einige Daten aus meiner ursprünglichen Ordner)

git config --global http.postBuffer 157286400 

dann habe ich

git remote set-url origin https://github.com/winswang/comp_holo_video.git 

(ich auch Add versucht, die Ergebnisse sind gleich), und dann

git push -u origin master 

Dann tritt ein Fehler auf:

Counting objects: 86, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (84/84), done. 
error: RPC failed; curl 55 SSL_write() returned SYSCALL, errno = 32 
fatal: The remote end hung up unexpectedly 
Writing objects: 100% (86/86), 4.23 GiB | 17.85 MiB/s, done. 
Total 86 (delta 26), reused 1 (delta 0) 
fatal: The remote end hung up unexpectedly 
Everything up-to-date 

Kann mir jemand helfen?

+0

Was passiert, wenn Sie mit dem Standardpuffergröße versuchen? –

Antwort

2

Fehlercode: CURLE_SEND_ERROR (55). Fehler beim Senden von Netzwerkdaten. Dies ist auf Netzwerkprobleme zurückzuführen.

Fehlerbehebung?

versuchen Sie diesen Befehl git fsck und sehen, meldet es einen Fehler.

Es kann zwei Probleme geben, eine Repo-Größe ist größer 1 GB und zweitens ist Ihre Netzwerkverbindung langsam. Vielleicht versuchen Sie, die Puffergröße weiter zu erhöhen.

Versuchen git config --global http.postBuffer 524288000

HTTPS hat das Problem, die großen Dateien in der Handhabung und man kann Dateien schieben mit der Größe mehr als 1 GB.

Hier finden Sie weitere Informationen zu diesem Problem. curl ssl_write error=55


Die einfache unkomplizierte Lösung ist es auf den ssh wechseln, um das Problem zu lösen.

Switching from https to ssh.


Zusatz Info

GitHub wird Sie warnen, wenn Dateien, die größer als 50 MB schieben. Sie dürfen keine Dateien mit mehr als 100 MB pushen.


GIT LFS

können Sie Git Large File Storage (Git AKE) als Teil des Workflows verwenden. Git LFS funktioniert gut mit dem GitHub Flow und kann mit jeder großen Datei unabhängig von ihrem Typ verwendet werden.

Weitere Informationen see versioning large files

0

Ich glaube, Sie haben eine Internet-Verbindung Problem oder einige große Dateien in Ihrem commit.You enthalten sollte mehrmals in einigen Intervallen oder erhöhen Puffergröße und dann versuchen Sie schieben wieder zu schieben?

git config---global http.postBuffer 314572800

Verwandte Themen