window下git putty的集成

1.eclipse egit plugins

最近在使用eclipse的egit插件的时候发现经常会出现无法pull,无法commit,无法push的情况,觉得egit插件可能还是存在着一些问题。但是因为考虑到代码提交会使用private key的问题(并非使用git协议,而是采用ssh协议),而egit里面也集成了ssh key的设置。

2.git bash

后来直接安装了一个git bash,可以直接进行commit操作(这个本来就行,本地操作),但是因为git bash自身并不带ssh key,所以无法进行push,pull等操作。

3.putty

后来看了一个关于windows平台下面的ssh工具,发现putty是一个不错的选择。下载了putty软件,安装之后,会有三个exe程序

puttygen.exe(这个目前不需要,它是用来产生public key以及private key的)

plink.exe(真正使用的ssh工具)

pageant.exe(用于key的后台管理)

4.git bash和putty集成

4.1 打开puttygen.exe软件,点击load加载一个private key,因为我的private key并不是puttygen产生的,所以需要进行一个转换,加载完成之后,点击save private key,保存为tangk.ppk,这个是pageant.exe承认的key。

4.2 打开pageant.exe,在托盘下面会看到一个图标,点击add key,加载刚才生成的tangke.ppk文件。

4.3 设置一个环境变量GIT_SSH,设置为plink.exe的全路径地址。

4.4 直接进入git bash,git pull, git push都可以操作了。

5.Git Extensions

网上有人专门提供了一个Git Extensions工具,里面集成了git bash以及putty工具等,而且还提供了gui界面,当然也是一个不错的选择。

posted on 2012-12-25 12:11  tangke  阅读(3205)  评论(0编辑  收藏  举报

导航