myeclipse2014 配合git ssh提交

来源:互联网 发布:css编程放在html 编辑:程序博客网 时间:2024/06/05 02:13

今天起重新开始用myeclipse,并且配合git提交,HTTPS每次提交都要配置地址,账号密码,太麻烦了。

想改成SSH提交,把老的key拷了黏过来,再去提交发现myeclipse居然卡住了,然后报错


查了下日志(Myeclipse2014的git提交插件应该也是java写的)

java.lang.reflect.InvocationTargetExceptionat org.eclipse.egit.core.op.ListRemoteOperation.run(ListRemoteOperation.java:103)at org.eclipse.egit.ui.internal.components.RefContentAssistProvider$1.run(RefContentAssistProvider.java:82)at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)at org.eclipse.egit.ui.internal.components.RefContentAssistProvider.getRefsForContentAssist(RefContentAssistProvider.java:72)at org.eclipse.egit.ui.internal.components.SimplePushSpecPage.updateDestinationField(SimplePushSpecPage.java:169)at org.eclipse.egit.ui.internal.push.SimplePushRefWizard$1.setVisible(SimplePushRefWizard.java:117)at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1259)at org.eclipse.jface.wizard.WizardDialog.access$4(WizardDialog.java:1238)at org.eclipse.jface.wizard.WizardDialog$8.run(WizardDialog.java:1227)at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1225)at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:915)at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:428)at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:628)at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170)at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759)at org.eclipse.jface.window.Window.runEventLoop(Window.java:826)at org.eclipse.jface.window.Window.open(Window.java:802)at org.eclipse.egit.ui.internal.repository.tree.command.PushCommand.execute(PushCommand.java:59)at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:290)at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:243)at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:224)at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:167)at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499)at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:850)at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.handleWidgetSelection(HandledContributionItem.java:743)at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.access$7(HandledContributionItem.java:727)at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem$4.handleEvent(HandledContributionItem.java:662)at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170)at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759)at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)at org.eclipse.equinox.launcher.Main.run(Main.java:1450)at org.eclipse.equinox.launcher.Main.main(Main.java:1426)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110)Caused by: org.eclipse.jgit.api.errors.TransportException: git@github.com:jijianfeng/ALibaba.git: Auth failat org.eclipse.jgit.api.LsRemoteCommand.call(LsRemoteCommand.java:196)at org.eclipse.egit.core.op.ListRemoteOperation.run(ListRemoteOperation.java:99)... 71 moreCaused by: org.eclipse.jgit.errors.TransportException: git@github.com:jijianfeng/ALibaba.git: Auth failat org.eclipse.jgit.transport.JschConfigSessionFactory.getSession(JschConfigSessionFactory.java:142)at org.eclipse.jgit.transport.SshTransport.getSession(SshTransport.java:121)at org.eclipse.jgit.transport.TransportGitSsh$SshFetchConnection.<init>(TransportGitSsh.java:248)at org.eclipse.jgit.transport.TransportGitSsh.openFetch(TransportGitSsh.java:147)at org.eclipse.jgit.api.LsRemoteCommand.call(LsRemoteCommand.java:175)... 72 moreCaused by: com.jcraft.jsch.JSchException: Auth failat com.jcraft.jsch.Session.connect(Session.java:482)at org.eclipse.jgit.transport.JschConfigSessionFactory.getSession(JschConfigSessionFactory.java:116)... 76 moreRoot exception:org.eclipse.jgit.api.errors.TransportException: git@github.com:jijianfeng/ALibaba.git: Auth failat org.eclipse.jgit.api.LsRemoteCommand.call(LsRemoteCommand.java:196)at org.eclipse.egit.core.op.ListRemoteOperation.run(ListRemoteOperation.java:99)at org.eclipse.egit.ui.internal.components.RefContentAssistProvider$1.run(RefContentAssistProvider.java:82)at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)at org.eclipse.egit.ui.internal.components.RefContentAssistProvider.getRefsForContentAssist(RefContentAssistProvider.java:72)at org.eclipse.egit.ui.internal.components.SimplePushSpecPage.updateDestinationField(SimplePushSpecPage.java:169)at org.eclipse.egit.ui.internal.push.SimplePushRefWizard$1.setVisible(SimplePushRefWizard.java:117)at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1259)at org.eclipse.jface.wizard.WizardDialog.access$4(WizardDialog.java:1238)at org.eclipse.jface.wizard.WizardDialog$8.run(WizardDialog.java:1227)at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1225)at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:915)at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:428)at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:628)at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170)at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759)at org.eclipse.jface.window.Window.runEventLoop(Window.java:826)at org.eclipse.jface.window.Window.open(Window.java:802)at org.eclipse.egit.ui.internal.repository.tree.command.PushCommand.execute(PushCommand.java:59)at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:290)at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:243)at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:224)at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:167)at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499)at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:850)at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.handleWidgetSelection(HandledContributionItem.java:743)at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.access$7(HandledContributionItem.java:727)at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem$4.handleEvent(HandledContributionItem.java:662)at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170)at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759)at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)at org.eclipse.equinox.launcher.Main.run(Main.java:1450)at org.eclipse.equinox.launcher.Main.main(Main.java:1426)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110)Caused by: org.eclipse.jgit.errors.TransportException: git@github.com:jijianfeng/ALibaba.git: Auth failat org.eclipse.jgit.transport.JschConfigSessionFactory.getSession(JschConfigSessionFactory.java:142)at org.eclipse.jgit.transport.SshTransport.getSession(SshTransport.java:121)at org.eclipse.jgit.transport.TransportGitSsh$SshFetchConnection.<init>(TransportGitSsh.java:248)at org.eclipse.jgit.transport.TransportGitSsh.openFetch(TransportGitSsh.java:147)at org.eclipse.jgit.api.LsRemoteCommand.call(LsRemoteCommand.java:175)... 72 moreCaused by: com.jcraft.jsch.JSchException: Auth failat com.jcraft.jsch.Session.connect(Session.java:482)at org.eclipse.jgit.transport.JschConfigSessionFactory.getSession(JschConfigSessionFactory.java:116)... 76 more



大概意思就是验证没通过,原来key需要重新生成,我以为只要本地key和github上配置的key相等就可以了。

所以重新生成一个key

1.打开Git Bash 



2.设置git的user name和email:
$ git config --global user.name "jijianfeng"
$ git config --global user.email "1031397017@qq.com"

3.查看git配置:
$ git config --lis

4.生成key
注意:查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
然后生成

$ ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com”
按3个回车,密码为空。


5.使用key

.ssh/id_rsa.pub里面的内容就是我们要的新key了,成功~

0 0
原创粉丝点击