129 votes

git push se bloque après la ligne Total

Mon push git est suspendu après avoir semblé terminer le push. Je fais git push

Counting objects: 51, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (47/47), done.
Writing objects: 100% (47/47), 27.64 MiB | 6.47 MiB/s, done.
Total 47 (delta 4), reused 0 (delta 0)

Il se bloque ici et je dois contrôler-c pour revenir à la ligne de commande. J'ai fait plusieurs commits dans le passé avec ce projet sans aucun problème. J'ai essayé d'autres dépôts sur ma machine et ils fonctionnent bien. Qu'est-ce qui se passe ici ?

0voto

Philippe Gachoud Points 209

Consultez le droits des utilisateurs que git utilise !

Dans mon cas, j'ai essayé par ssh et l'utilisateur système utilisé n'a pas pu écrire dans le dépôt git bare...

Ici est la façon dont vous pouvez déboguer votre connexion ssh

0voto

jmarks Points 521

J'ai rencontré le même problème en poussant sur GitHub. J'ai découvert qu'un sous-ensemble des fichiers poussés n'était pas accepté.

J'ai découvert cela en divisant mon gros commit en plus petits commits (comme décrit dans cette question SO) : Diviser un commit précédent en plusieurs commits ), puis de trouver le succès avec la plupart des petites pièces.

La pièce problématique contient des fichiers d'image et je suis toujours en train de déterminer quel(s) fichier(s) particulier(s) déclenche(nt) le problème.

0voto

float13 Points 31

Je voulais appuyer le commentaire de @Fabio sur le message original - cela a résolu le problème pour moi.

Je fais tourner mon propre serveur git local ad hoc sur Raspberry Pi. J'ai oublié de chown le nouveau repo nu, et pousser le premier commit depuis un PC distant se bloquerait indéfiniment.

Cela a réglé le problème (en exécutant chown comme Root ou avec sudo ) :

cd /srv/git
chown git:git -R <repo_name>.git

Remplacement de <repo_name> avec le nom de votre repo.

0voto

J'ai eu le même problème et il s'avère que j'avais une ancienne version (que j'ai supprimée mais qui avait le même nom) du repo connecté à Heroku. Lorsque je l'ai déconnecté, le push s'est terminé.

-1voto

Reed Points 451

J'ai eu ce problème récemment en essayant de pousser ~40 fichiers d'environ 2MB au total. git push --verbose n'a révélé aucune erreur, mais s'est arrêté après Total <...> a été écrit dans le terminal.

J'ai réémis un nouveau PAT via GitHub et le push s'est déroulé comme prévu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X