Comment puis-je push Git Pensions compte tenu de l'erreur suivante: Une Exception interne s'est produite lors de push: ssh://[email protected]/xxx/xxx.git: session est en baisse
J'ai récemment mis en place un compte github pour stocker le code source d'un projet, j'ai travaillé sur.
Je suis en utilisant egit eclipse plugin pour envoyer les modifications à github.
J'ai réussi le code initial et 2 de modifications ultérieures. Cependant lorsque j'ai voulu pousser le troisième changement, je n'en étais pas capable. La suite excepiton apparaît dans l'éclipse du journal d'erreur.
Si quelqu'un pouvait me dire la cause de cette erreur, ou me dire comment je peux aller sur le débogage le problème, il serait d'une grande aide.
org.eclipse.jgit.api.errors.JGitInternalException: Exception caught during execution of push command
at org.eclipse.jgit.api.PushCommand.call(PushCommand.java:156)
at org.eclipse.egit.core.op.PushOperation.run(PushOperation.java:227)
at org.eclipse.egit.ui.internal.push.PushOperationUI.execute(PushOperationUI.java:145)
at org.eclipse.egit.ui.internal.push.PushOperationUI$1.run(PushOperationUI.java:202)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.eclipse.jgit.errors.TransportException: ssh://[email protected]/xxx/xxx.git: session is down
at org.eclipse.jgit.transport.JschSession$JschProcess.<init>(JschSession.java:154)
at org.eclipse.jgit.transport.JschSession$JschProcess.<init>(JschSession.java:118)
at org.eclipse.jgit.transport.JschSession.exec(JschSession.java:91)
at org.eclipse.jgit.transport.TransportGitSsh$SshPushConnection.<init>(TransportGitSsh.java:306)
at org.eclipse.jgit.transport.TransportGitSsh.openPush(TransportGitSsh.java:152)
at org.eclipse.jgit.transport.PushProcess.execute(PushProcess.java:130)
at org.eclipse.jgit.transport.Transport.push(Transport.java:1120)
at org.eclipse.jgit.api.PushCommand.call(PushCommand.java:152)
... 4 more
Caused by: com.jcraft.jsch.JSchException: session is down
at com.jcraft.jsch.Session.openChannel(Session.java:750)
at org.eclipse.jgit.transport.JschSession$JschProcess.<init>(JschSession.java:147)
... 11 more
Pouvez-vous poster un screen de votre configuration dans egit? C'est l'Équipe > Distance > Confrigure Pousser Vers l'Amont.
OriginalL'auteur punkle | 2012-01-25
Vous devez vous connecter pour publier un commentaire.
J'ai connu le même problème. La résolution suivante:
Eclipse view --> Git repositories
)..ssh
dossier(Utilisateurs/.ssh) et de supprimer les fichiers de la clé(public et privé).Window --> Preferences --> General tab --> Network connections --> SSH2
).github/SSH
ClésModifier
Vous ne pouvez pas besoin de supprimer tous les fichiers de la clé. Si vous avez déjà ajouté un fichier de clé précédemment (peut-être lors de la configuration native Git), vous pouvez simplement ajouter le nom du fichier dans la liste de clés, et il va fonctionner.
OriginalL'auteur FFL
Cela semblait fonctionner pour moi:
Tout faire Firoz et Nishant dire sauf pousser: https://stackoverflow.com/a/9889350
Créer ou modifier le fichier suivant sur votre bureau:
Fichier : ~/.ssh/config
Contenu :
Dans votre Eclipse, Git le programme d'Installation pour votre projet, procédez de la manière suivante:
Voir ce GitHub SSH page d'Aide pour infos utiles: http://help.github.com/ssh-issues/
A fonctionné pour moi après avoir d'abord la souffrance par le biais de "session qui est en bas" et "impossible d'ouvrir le git-upload-pack" erreurs. Espérons que cela aide tout le monde.
Bonne chance!
OriginalL'auteur Michael Lee
J'ai connu le même problème et j'ai trouvé la solution qui est extrêmement stupide.
J'ai pris des étapes suivantes:
Je ne sais pas quoi et pourquoi, mais les étapes ci-dessus ont travaillé pour moi chaque fois que j'ai affronté problème ci-dessus. Je ne sais pas pourquoi eclipse lancer de telles exceptions et pourquoi il obtient résolu de cette façon.
Vous pouvez également essayer de pousser l'utilisation d'autres moyens en dehors d'eclipse. pour eg. `TortoiseGit " ou "SmartGit", etc.
OriginalL'auteur Aneesh Garg
J'ai eu le même problème. Je l'ai fixée par le pointage de l' JAVA_HOME variable jdk 6. Il a été à l'origine de pointage à jdk 5.
OriginalL'auteur Ankur
J'ai eu ce message d'erreur et il a été fixé lors de l'un de mes collègues m'a envoyé les deux fichiers id_rsa et id_rsa (MS Pub doc), je les ai mis dans C:Users\[nom d'utilisateur]\.ssh, et de l'arrêté et redémarré mon IDE.
OriginalL'auteur Andrew Koper
J'ai eu ce problème avec EGit et résolu à la dernière. En quelque sorte, parfois, les choses se faire massacrer. Si vous ne pouvez pas le résoudre grâce à Eclipse, il suffit d'aller à votre "git" dossier avec git bash avec Windows. Avec Linux, c'est encore plus facile: il suffit d'ouvrir le terminal.
Ce problème se produit en raison de nom d'utilisateur, mot de passe et les clés ssh obtenir foiré.
Ainsi, l'utilisation de la commande "git remote montrer l'origine et assurez-vous que si l'origine est
[email protected]......
Parfois Eclipse met juste "git" en tant que nom d'utilisateur, donc assurez-vous d'avoir le bon nom d'utilisateur en le changeant avec la commandegit remote set-url origin https://[email protected]/restofthe url
. Il doit changer automatiquement les configurations dans eclipse.Meilleur...
OriginalL'auteur Asen52
J'ai aussi eu ce problème.
La commande suivante dans Git Bash, vient à portée de main dans de tels scénarios: git remote pruneau origine
Ce configuré le Pull/Push dans le corrompu branche.
OriginalL'auteur R.P