1.为什么要在eclipse中使用git?
一般的,我们使用git来管理自己的项目时,都会选择自己的git工具,不管是git bash,还是cygwin,或者是其他的一些git客户端工具,但是我们的项目也多半是一个工程,会使用像eclipse或者netbean或者vs等IDE来做开发,所以为了提高开发效率,有必要产生eclipse等IDE工具的git插件来更敏捷地完成git clone,git commit 和git push等操作。
2.快速上手
(一)在eclipse中安装git的插件egit。
高版本中是有集成git,cvs,svn等版本控制工具的插件的,如最新版的elipse luna。如果你用的是低版本的eclipse的话,可以在eclipse中的help->eclipse marketplace中安装egit插件。
![eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客 eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客](http://img0.ph.126.net/1TPdZO-Q3LU0GG4NgnEebA==/2870481812513082924.png)
在Find中输入egit回车,就可以找到EGit插件了,因为我的eclipse中已经安装了,所以只有Update和Uninstall,没安装的话,会有Install,点击下载安装即可。
温馨提示:如果连接不上Eclipse Marketplace的话,自行解决。
![eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客 eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客](http://img0.ph.126.net/QSHKJlQwyJAvO1LTB6Jaww==/6619067695793598960.png)
安装完成后,可以在Windows->Preferences->Team中看到git的items的话,就说明成功安装EGit插件。
![eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客 eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客](http://img2.ph.126.net/nguOuuGJwtQ8UCzJf5qnIQ==/2776469170291632803.png)
(二)配置Git环境,以便能够用ssh的协议来clone和push项目。
打开如上图的视图。
![eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客 eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客](http://img2.ph.126.net/jRlcPyTiRDZM19Q2kNhAxA==/6619572371630746526.png)
这个路径是配置默认的elipse clone下来的版本库放到D:/git目录下。
再打开Windows->Preferences->General->Network Connections->SSH2视图:
![eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客 eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客](http://img0.ph.126.net/TYdFXjkHXmDgQz-vVcSbwQ==/3822148708854183312.png)
在General中设置自己要用到的ssh私钥。也就是找到自己使用git bash或者cygwin生成的id_ras文件对应的目录和对应文件。【当然eclipse的egit也提供自己生成ssh key的功能,如第二个面板Key Management中就可以生成。】
![eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客 eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客](http://img1.ph.126.net/60EmgktYnBMvHtwslYqqKQ==/2442921322889010889.png)
配置好eclipse中的私钥后,需要将对应的公钥加入到自己的git版本库托管服务网站中。
![eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客 eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客](http://img0.ph.126.net/GsNXYgYVn0vmox_IOdhBlQ==/650488671196042167.png)
(三)Git clone项目
Import git project.
![eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客 eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客](http://img2.ph.126.net/yC68J9Bz_qP7pkUY0nsfzg==/2887651786092430751.png)
Colne URI:
![eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客 eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客](http://img0.ph.126.net/O6X8i2-PjmigMkfAOEb3pg==/1177128352621776729.png)
复制ssh的连接。
![eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客 eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客](http://img0.ph.126.net/LDMxGW4oylERcTJt-ymbBQ==/6619319483956357227.png)
![eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客 eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客](http://img2.ph.126.net/YUiaohMlkCLIo7OJpQdSXA==/6619081989444760058.png)
点击下一步:
![eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客 eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客](http://img2.ph.126.net/nYdl_H37mle1VVvw4lEv2A==/2865696737909005754.png)
点击yes;
![eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客 eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客](http://img2.ph.126.net/OCni_TlsPMSF1ZL0qarXTg==/2446861972562962727.png)
点击next;
![eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客 eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客](http://img1.ph.126.net/3hUTQ-Dh_GYk2D_SFT1umA==/1058064437472587599.png)
点击next;
![eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客 eclipse中git的使用 - 梦来梦往2013 - 梦来梦往的博客](http://img0.ph.126.net/mNrRSDEdzwnS6Big9pF7iQ==/1174876552808186877.png)
根据自己克隆的项目类型,选择导入的方式。
导入成功。