本文讲述在eclipse和TortoiseGit中设置git连接remote服务器的过程,不讲述git的其他使用。
在使用git进行连接remote服务器时,常常使用的工具无非是eclipse或者TortoiseGit了。eclipse中连接远程比较简单,TortoiseGit则比较麻烦一些,主要是在最初配置上TortoiseGit有很多需要注意的细节。主要需要完成的配置是,上传自己的公钥到remote服务器上,在本地做好配置。
Eclipse:
eclipse连接remote服务器(这里用github.com作为remote服务器为例)进行配置:
1、使用eclipse在本地生成私钥和公钥对。打开eclipse的preferences-->general-->network connections-->ssh2。在ssh2的首选项页中,选择key management 的tab页,点击generate RSA Key。
2、生成RSA的key后,点击save private key,将生成的可以保存到系统中。
3、切换到ssh2的general tab页。点击add private key,将生成的key加入到private keys中。
4、登录到github 上,进入个人账户,点击右上角的settings按钮,进行设置界面。选择左侧导航栏中的ssh keys,进入ssh keys管理界面。点击右上的add ssh key,打开添加公钥的文本框。将在第2步中生成的私钥对应的公钥文件用记事本打开。复制公钥的所有内容到文本框中,点击add key完成添加。
5、按照以上步骤就可以完成配置,然后就可以在eclipse中通过导入下载github上的项目。
TortoiseGit:
使用eclipse的配置比较简单,不容易出错,接下来讲述一下配置TortoiseGit的步骤和需要注意的事项:
1、安装TortoiseGit时注意先安装msysgit,然后安装TortoiseGit。
2、生成密钥。由于TortoiseGit使用扩展名为ppk的密钥,而不是RSA密钥,而github使用的是RSA密钥,所以这里需要用到TortoiseGit提供的putty key generator来生成两者都可用的密钥。运行TortoiseGit菜单中的puttyGen工具,点击generate,然后在key文本框中不断晃动鼠标,以便生成密钥。生成完成后,点击save private key将私钥保存下来。
3、复制文本框中生成的公钥,登录github,将该公钥加入到账户中。
4、运行TortoiseGit菜单中的pageant工具。程序启动会停靠在任务栏中,点击任务栏中的图标打开pageant界面,点击add key,选择步骤2中保存的后缀为ppk的密钥,加入到TortoiseGit的密钥管理列表。
5、以上过程完成后,配置基本完成,已经可以通过TortoiseGit下载github上的代码了。但是需要注意一点,下载代码不能使用ssh协议,需要使用的是https。也就是remote服务器的代码仓库路径请使用http,不要使用ssh。切记。
参考资料:http://www.360doc.com/content/13/0622/16/203871_294766073.shtml