您的位置:首页 > 编程语言 > Java开发

Eclipse 使用Egit插件通过SSH上传代码到GitHub

2016-10-06 11:25 288 查看
以下的叙述是基于已经在github.com上注册了账户,并且在Eclipse中安装了Egit插件。

1、SSH上传代码原理

使用SSH主要考虑两个方面,一个是安全,第二个是传输速度比较快。当然还有其他的一些优点比如不用记密码,管理起来也比较方便。

具体的SSH原理参考文章SSH原理http://blog.csdn.net/aug0st/article/details/40324597

2、客户端生成密钥

(1)Window-Preferences,接着选择General--Network Connection--SSH2

(2)在General面板中有SSH2 home的路径,即生成.ssh文件夹的路径,如果没有该文件夹到时会自动生成。要记住这个路径,因为需要将公私钥文件放到该文件夹下。

(3)转到Key Management面板下,Generate DSA key,生成之后可输入密码(passphrase),如果输入了密码则每次连接到远端服务器时都需要键入该密码,可根据实际情况确认是否需要设置。

点击Save Private Key,会在SSH2 home设定的路径下生成公钥 私钥文件。

(4)设置服务器链接地址,点击Export Via SFTP,输入git@github.com点击确认即可,此时可能会报错Remote sshd is not form OpenSSH的问题,不用管。到这里点击Known Hosts面板可以看到需要连接的服务器地址。

3、在github上设置SSH-Key

将公钥文件中的所有内容复制到github中去。

4、将本地代码push到github上

创建本地仓库,并将项目commit本地仓库中,在push的时候,将github上仓库的URI复制到Eclipse中,并选择SSH传输,点击确认即可

以上主要是第2步非常关键,尤其是第2步中的第(4)步必须操作。

参考文章

http://heipark.iteye.com/blog/1984139
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ssh2 eclipse github git ssh