Lorsque j'essaie de cloner sur git bash, je reçois cette erreur:
$git clone <link>
Cloning into 'name_project'...
Password for '<link>':
remote: Counting objects: 100% (659/659), done.
error: RPC failed; result=18, HTTP code = 200B | 1 KiB/s
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: recursion detected in die handler
C'est la commande utilisée:
git clone h(double t)ps://[email protected]/path.git
Quelqu'un peut-il aider?
Solution pour échec avec erreur: RPC échoué; résultat = 18, code HTTP = 200
Essayez d'exécuter la commande ci-dessous dans le référentiel distant si l'erreur est fatale: index-pack a échoué
git remballer -a -f -d --window = 250 --depth = 250
Essayez également ceux ci-dessous à partir de l'emplacement du référentiel distant si celui-ci ne fonctionne pas:
git gc --agressif
git remballer -a -f -d --window = 250 --depth = 250
Essayez de réduire la taille de postBuffer dans la configuration du référentiel distant . Suivez les étapes ci-dessous
git config http.postBuffer 24288000
</ li>- vous pouvez vérifier cette valeur en faisant "git config --get http.postBuffer"
- Essayez de cloner le référentiel maintenant (retournez où vous clonez)
- En cas d'échec avec l'erreur: RPC a échoué; result = 18, code HTTP = 200 réessayez en augmentant le postBuffer de plus en plus loin dans la configuration. allez à l'étape 1.
</ ol>
Hey j'ai eu le même problème mais résolu du lien que j'ai mentionné ci-dessous
https://confluence.atlassian.com/pages/viewpage.action?pageId=301663284
MODIFIER:
** Du site web: **
Solution de contournement:
Bien que les paramètres du site du serveur soient correctement définis pour cette option, vous devrez peut-être ajuster/remplacer les paramètres de votre client. Pour ce faire, exécutez la ou les commandes suivantes:
Depuis un référentiel spécifique. Notez que le nombre à la fin est la taille, en octets, que vous souhaitez autoriser dans un seul message. Si vous avez des fichiers beaucoup plus volumineux, vous devrez peut-être augmenter ce nombre.
git config http.postBuffer 524288000
Pour définir cela globalement pour tous les référentiels Git distants que vous avez déjà connectés à
git config --global http.postBuffer 524288000
Je ne suis pas tout à fait sûr que ça va marcher pour tout le monde, mais ça a résolu mon problème
Je l'essaie et je ne peux pas résoudre la solution actuelle. Il a résolu lorsque je viens de visiter mon journal GitLab Unicorn qui affiche le problème:
I, [2014-02-10T17:46:29.953026 #5799] INFO -- : worker=0 ready
E, [2014-02-10T17:47:52.026874 #5719] ERROR -- : worker=1 PID:5728 timeout (181s > 180s), killing
E, [2014-02-10T17:47:52.039670 #5719] ERROR -- : reaped #<Process::Status: pid 5728 SIGKILL (signal 9)> worker=1
le délai d'attente de l'ouvrier dit à propos des problèmes de longue durée d'exécution pour git clone.
Il a corrigé dans GitLab Unicorn config .. changez simplement 180 secondes en plus grand dans config/Unicorn.rb
timeout 360
Si vous utilisez un autre serveur Web ou utilisez le proxy Nginx, vous devez également:
server {
...
# if a file, which is not found in the root folder is requested,
# then the proxy pass the request to the upsteam (gitlab Unicorn)
location @gitlab {
proxy_read_timeout 600; # https://github.com/gitlabhq/gitlabhq/issues/694
proxy_connect_timeout 600; # https://github.com/gitlabhq/gitlabhq/issues/694
proxy_redirect off;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_Host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://gitlab;
}
}
faites attention à une partie de proxy_read_timeout et proxy_connect_timeout.
Nous devons ajuster/remplacer les paramètres de votre client.
git config --global http.postBuffer 524288000
J'ai fait face à ce problème en utilisant git à Kubuntu. J'ai également remarqué l'instabilité générale dans la mise en réseau et trouvé une solution .
dans /etc/resolv.conf ajoute la ligne à la fin du fichier
options à demande unique
Cela a corrigé les délais avant que chaque résolution de nom de domaine et chaque git ne commencent à fonctionner comme un charme après cela.
Sous Linux
Exécutez ce qui suit dans la ligne de commande avant d’exécuter la commande Git:
Sous Windows
Exécutez ce qui suit dans la ligne de commande avant d’exécuter la commande Git:
Plus d'infos ==> Documentation Atlassian
J'ai rencontré ce problème lors du clonage du code à partir de bitbuket.com
Erreur
D:\ABCProj>git clone xxxxxxx
cloning into 'xxxxx'.....
Password for 'https://ccccc':
remote:Counting Objects : 14705,done.
remote:Compressing Objects :100%(1234/1234),done.
error:fatal:fatal:RPC failed ; result =18 ,HTTP code =200B/s early EOF
The remote end hung up unexpectedly
fatal:index-pack failed
Solution, les choses ci-dessous sont corrigées mes Probs! Simplement, j'exécute simplement l'une des commandes ci-dessous, puis pouvez-vous s'il vous plait à nouveau cloner/vérifier comme
D:\ABCProj>git config http.postBuffer 524288000
Si vous souhaitez définir ceci gloablly pour tous les référentiels Git distants auxquels vous vous êtes déjà connecté
D:\ABCProj>git config --global http.postBuffer 524288000
Puis une fois clone ton projet
D:\ABCProj>git clone xxxxxxxxxxxxx
Plus de détails ou des éclaircissements sur ce problème Veuillez consulter ce site https://confluence.atlassian.com/pages/viewpage.action?pageId=301663284