因为不会使用git的命令行,所以只能用图形化的egit。但是在安装完egit后,commit完在push的时候,会出现以下错误:
Ssh://git@github.com:22 The authenticity ofhost ‘github.com’ can’t be established. RSA key fingerprint is 16:27:…………………….
其实这是应该是一个密钥的问题,但我对github的密钥使用机制了解太少了。因为在github上注册行号之后就会自动生成一对密钥,并且已经添加到自己的账户中去。但是后来又按网上说的自己生成了一个密钥,这样,在C:\Users\Administrator\.ssh目录下就有了两对密钥了,一对是github_rsa及github_rsa.pub这个是github自动生成的,名字跟另外一对的也不一样),另一对是id_rsa及id_rsa.pub(这是我自己手动生成的,因为是windows7系统,所以生成的默认密钥名字是id_rsa)。
所以现在的问题是,我删除了原来系统自动生成的密钥github_rsa及github_rsa.pub密钥,老是自己手动生成,但是github默认的是github_rsa及github_rsa.pub密钥。所以在Git Shell中执行
“ssh -T git@github.com”命令时,会经常出现permission denied(pubkey),所以要使用
如下命令,将自己手动生成的密钥加入近github:
ssh-add C:\Users\Administrator\.ssh\id_rsa参考文章:http://henzil.easymorse.com/?p=508
然后再执行“ssh -T git@github.com”命令,就可以正常连上了。eclipse中可以正常push了。
以后有问题还是要找官方文件,gith网上也给出了错误的帮助文档:
https://help.github.com/articles/generating-ssh-keys#platform-windows
相关推荐
Eclipse的Egit插件是开发人员在Eclipse集成开发环境中使用Git版本控制系统的重要工具。Git是一种分布式版本控制系统,用于跟踪对代码库的修改,它为开发者提供了版本控制功能,如分支管理、合并代码以及回溯历史等。...
Eclipse上的EGit是一款强大的Git版本控制系统集成工具,它使得开发者在Eclipse环境中可以方便地进行版本控制操作,如代码的版本提交、分支管理、合并等。离线安装包适用于网络环境不佳或需要批量安装的情况。以下是...
通过以上步骤,你就可以在Eclipse中顺利使用EGit进行Git操作了。EGit的强大功能和便捷操作,无疑将提升你的开发效率,让你更好地利用Git进行代码管理。在实际使用中,不断探索和熟悉EGit的各项功能,将会使你的版本...
本篇文章将深入探讨如何在MyEclipse或Eclipse中有效地使用Egit插件,帮助开发者掌握其核心功能与操作流程。 1. **安装Egit插件** 在Eclipse或MyEclipse中安装Egit插件,首先需要访问Eclipse Marketplace。通过菜单...
Egit是Eclipse集成开发环境(IDE)中的一个开源插件,主要用于在Eclipse中管理和协同Git版本控制系统。本教程将详细介绍如何安装和使用Egit,包括中文版和英文原版的官方使用说明。 首先,我们需要了解如何在...
Eclipse中的EGIT插件是用于集成Git版本控制系统的一个工具,使得...EGIT提供了一个图形化的界面,使得在Eclipse中使用Git变得更加直观和便捷。理解并熟练掌握这些操作,能有效提高开发团队的协作效率和代码管理质量。
《Eclipse EGit插件详解及其在版本控制中的应用》 Eclipse EGit插件是开发者在使用Eclipse集成开发环境进行项目管理时,不可或缺的一个工具。标题中的"org.eclipse.egit.repository-3.3.2.201404171909-r"表明这是...
Eclipse上的EGIT插件是Git版本控制系统与Eclipse IDE集成的重要工具,它使得开发者可以在熟悉的Eclipse环境中方便地进行Git操作,如代码版本控制、分支管理、代码合并等。以下是对EGIT使用的一些关键知识点的详细...
总的来说,Eclipse EGit插件是开发过程中不可或缺的工具,特别是对于那些使用Git进行版本控制的团队。它的存在使得Eclipse用户能够无缝地与Git集成,提升开发效率和协同工作能力。如果你是Eclipse Indigo SR2的用户...
Eclipse + EGit + Maven 的集成使用是现代Java开发中常见的工具组合,它们各自负责不同的任务,协同工作以实现高效且版本控制良好的项目管理。以下将详细介绍这些工具的安装和配置。 1一、Maven 安装 Maven 是一个...
而EGit,作为Eclipse集成开发环境(IDE)中的Git插件,使得开发者能够在熟悉的Eclipse环境中无缝地使用Git进行版本控制,极大地提升了开发效率。 EGit 3.1.0.201310021548-r是EGit的一个具体版本,发布于2013年10月...
org.eclipse.egit.repository-2.3.1.201302201838-r.zip eclipse4.2 juno亲测可以实用,用来同步github项目。国内下载太慢,上传与大家分享
在命令行中使用`ssh-keygen`生成密钥,然后复制`~/.ssh/id_rsa.pub`中的内容到GitHub的SSH设置页面。 **Egit的基本使用** 1. **创建新仓库**:在Eclipse中,右键点击项目,选择“Team” -> “Share Project”,...
Egit不仅适用于Eclipse,还可以在MyEclipse中使用,为MyEclipse的开发环境带来同样的Git功能支持。 总的来说,Eclipse EGit插件是开发人员进行Git版本控制的得力助手,它将Git的强大功能无缝集成到Eclipse中,极大...
Eclipse EGit是一款集成在Eclipse IDE中的Git版本控制系统,使得开发者可以在熟悉的Eclipse环境中进行Git操作,如代码版本管理、分支操作、合并等。Git是目前广泛使用的分布式版本控制系统,它具有强大的版本管理和...
org.eclipse.egit.repository-2.3.1.201302201838-r ,org.eclipse.egit.repository-4.0.1.201506240215-r, org.eclipse.egit.repository-4.0.2.201509141540-r 三个版本。因为myeclipse安装git插件时版本要匹配,可以...
总的来说,Egit离线安装包为没有网络或者网络条件较差的开发环境提供了便利,使得在MyEclipse中使用Git进行版本控制成为可能。通过离线安装,用户可以避免因网络问题而打断工作流程,提升开发效率。
Egit for Eclipse是一款集成在Eclipse或MyEclipse开发环境中的Git版本控制系统插件,它使得开发者能够在熟悉的IDE环境中高效地进行Git操作。Git是一种分布式版本控制系统,它为软件开发团队提供了一种追踪代码变更、...
Egit是Eclipse IDE中的一个核心插件,专门用于集成Git版本控制系统,让开发者能够在熟悉的Eclipse环境中高效地管理代码仓库。Git是一种分布式版本控制系统,广泛应用于软件开发,以追踪对文件的修改,并支持多个...