web-dev-qa-db-fra.com

git Push se bloque après la ligne Total

Mon git Push est suspendu après avoir semblé terminer le Push. Je vais 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 est suspendu ici et je dois contrôler -c pour revenir en ligne de commande. J'ai déjà pris plusieurs engagements dans le passé avec ce projet, avec maintenant des numéros. J'ai essayé d'autres pensions sur ma machine et elles fonctionnent bien. Qu'est-ce qui se passe ici?

54
Patrick

Cela s'est avéré être pas un problème du tout. Je devais simplement attendre que le téléchargement soit terminé. J'avais ajouté plusieurs fichiers volumineux et il n'y avait pas d'indicateur de progression. Peut-être que quelqu'un d'autre trouvera cela utile.

76
Patrick

Les autorisations peuvent également en être la cause dans le cas d'un référentiel nu sur une machine distante. 

2
cherrysoft

Je voulais juste ajouter ceci au cas où cela aiderait quelqu'un ... J'ai eu le même problème, et le problème était que l'utilisateur git n'avait pas la permission d'écrire dans les fichiers, seulement pour les lire.

1
AndrewIsOffline

Le problème est que le fichier de téléchargement est gros. 

Soit vous attendez ou allez dans votre dossier de projet et supprimez toutes les bibliothèques que vous pourriez trouver dans le dossier cible si vous utilisez maven. Ensuite, faites la Push et ça va arriver rapidement.

De toute façon, les dossiers de la bibliothèque n’ont pas besoin d’être stockés dans git, c’est un gaspillage d’espace git à moins qu’ils ne soient pas disponibles dans les dépôts maven et vous devez vraiment les stocker.

1
codemania23

Ce peut être (comme le suggère la réponse suggérée) juste un moment d’attente, mais dans la majorité des cas, il est lié à des autorisations sur la télécommande . -hosted remote s peut avoir un utilisateur spécial ou un groupe d'accès.

Et sur les nouveaux référentiels nus, il ne suffit pas de changer de dossier, .__, mais il doit être récursif à cause de .git-Folder.

1
Alim Özdemir

Attendre que le téléchargement soit terminé ne fonctionne pas pour moi ... J'ai poussé un fichier pas très gros, mais j'ai attendu assez longtemps, toujours pendu.

Ce qui m'a aidé est la mise à jour de msysgit 1.9.5 à git-for-windows 2.6.2.

1
gordey4doronin

Cela ne fonctionnait que pour moi dans le cas où je connaissais git Push -u Origin master, lorsque j’utilisais simplement git Push pour le compartiment, il n’a pas été activé.

0
pal4life

Vérifiez les droits user que git utilise!

Dans mon cas, j'ai essayé avec ssh et l'utilisateur du système utilisé était incapable d'écrire dans le référentiel git bare ...

Ici voici comment vous pouvez déboguer votre connexion ssh

0
Pipo

Voir si vous avez mis en scène, mais pas commis des modifications. (git status)

Si c'est le cas, validez (ou supprimez) celles-ci, puis essayez de pousser. Travaillé pour moi.

0
Nikita G.

Dans mon cas, cela était dû à un problème avec msysgit 1.9.5. Le déclassement à msysgit 1.9.4 a résolu le problème.

0
Augustin

Dans mon cas, la télécommande avait un disque complet. La suppression de certains fichiers sur la télécommande a rapidement résolu le problème.

0
ErikWeitenberg