Le problème de l'interruption lorsque git clone
n'a pas été résolu récemment
Clonage dans '/Users/Sirormy/sdk/clang/fastcomp/src'...
à distance : comptage des objets : 1225089, terminé.
à distance : compression des objets : 100 % (22/ 22), terminé.
erreur : échec du RPC ; résultat = 18, code HTTP = 20050 Mio | 1,08 Mio/s
fatal : l'extrémité distante a raccroché de manière inattendue
fatal : EOF précoce
fatal : échec du pack d'index
['/usr/bin/git', 'clone' , 'https://github.com/kripken/em...', '/Users/Sirormy/sdk/clang/fastcomp/src'] a échoué avec le code d'erreur 128 !
Échec de l'installation !
J'ai lu toutes les réponses fondamentalement fiables, elles sont essentiellement les suivantes :
Quelqu'un a dit ça
git config --global core.compression -1
ou modifier ~/.gitconfig
autocrlf = input
excludesfile = /Users/Sirormy/.gitignore_global
packedGitLimit = 5120m
packedGitWindowSize = 5120m
compression = 1
[difftool "sourcetree"]
cmd = opendiff \"$LOCAL\" \"$REMOTE\"
path =
[mergetool "sourcetree"]
cmd = /Applications/SourceTree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"
trustExitCode = true
[commit]
template = /Users/Sirormy/.stCommitMsg
[pack]
deltaCacheSize = 5120m
packSizeLimit = 5210m
windowMemory = 5210m
[http]
postBuffer = 1048576000
Et celui avec le plus de votes sur Stackoverflow, comme ça
First, turn off compression:
git config --global core.compression 0
Next, let's do a partial clone to truncate the amount of info coming down:
git clone --depth 1 <repo_URI>
When that works, go into the new directory and retrieve the rest of the clone:
git fetch --unshallow
or, alternately,
git fetch --depth=2147483647
Now, do a regular pull:
git pull --all
Les tests de projets de taille moyenne peuvent être résolus en utilisant ces méthodes, mais les projets de très grande envergure tels que mon clone emscripten auront des problèmes, et l'erreur ci-dessus sera signalée lorsqu'elle atteint environ 50 M.
La réinstallation de git ne résout toujours pas le problème. Cela exclut le problème du logiciel git lui-même. La version actuelle est
.git version 2.3.2 (Apple Git-55)
Étant donné que certains scénarios sont des ressources Git automatiquement extraites du code, le téléchargement manuel ne peut pas résoudre tous les problèmes
Alors que dois-je faire ? Si vous avez une solution, merci de la tester et de me la faire savoir
git clone https://github.com/kripken/emscripten.git
Le projet est un peu gros, mais s'il n'y a pas d'erreur après avoir téléchargé plus de 59 M, c'est la réponse.
Merci~
Exécutez
git repack -a -f -d --window=250 --depth=250
et c'est tout.Si l'erreur persiste, veuillez exécuter :
Vous pouvez également la changer en adresse SSH :
git clone git@github.com:kripken/emscripten.git
Documentation de débogage : https://coding.net/help/faq/g...