本篇主要介绍如何集成Git到eclipse中,如何正确使用Git库,和本地eclipse的双向工程。
系统环境: Windows 64x
开发环境: eclipseEE版本 (内部自集成EGit)
软件必要:Git-2.X-64-bit.exe (可以取Git官网下载) windows-git
其他条件: 一个GitHub account. github home
【1】 首先在windows上安装git :
双击EXE文件一直next即可安装好。安装好界面如下:
【2】Github用户本配置和公钥生成:
(1)打开Git Bush环境:配置Github用户名和验证邮箱:在终端中输入:
git config --global user.name "your_github_username"
git config --global user.email xxxx@xxx.com
(2)创建SSH 公钥: 由于GitHub的传输是经过加密的,所以要在本地生成秘钥才能与github远程库交互。
在Git终端中输入:(邮箱即为验证邮箱)
ssh-keygen -t rsa -C xxxx@xxxx.com
之后会在本地C盘用户目录下的.ssh库生成如下文件:
然后,打开后缀为pub文件,将里面内容复制(会粘贴到github账号的公钥设置中)。
(3)打开自己的gitHub 账号配置页面:(在github账号主页点击右上角账号头像--->选择settings)
然后在左边的选项框中点击: SSH keys 区域 --》添加SSH key:
title 自定义,Key区域复制之前(2)中id_rsa.pub中的内容,保存即可。
【3】EGit在eclipse中的使用:包括从github库中导入一个库项目 和 本地的修改提交过程。
要想从远程github库中导入一个项目需要自己的github有库资源,若是没有可以自己建立一个用于测试。(例如叫Hello-World)
(注意是不能直接提交一个项目到github库的,例如不能直接在本地创建一个项目然后全部一次提交到github库的)
(3-1)导入github端的项目:
(1)打开eclipse EE IDE。点击左上角File --> import -->Projects from Git :
next ,选择Clone URI ---> next --> 得到如下界面:(记得要填写验证区的git用户名和密码)
在这步填写URI之前,打开自己的github主页,打开自己想要导入的项目:
将复制之后的URI粘贴到eclipse中的URI文本框。注意,还要填写下面验证区的内容: 即为github用户名和密码。(可以填选下面保存安全存储)然后点击next。
在选择分支界面在next,之后就到了填写保存导入库本地位置,填写完之后再点击next,等待导入。
最后可以选择导入一个普通的project(按照自己需要),最后在点击next下一步,填写项目名称,finish就可以在eclipse中看见导入的项目了。
至此,github端到--->eclipse端项目导入成功。
*************************************************************
(3-2)提交本地修改到github远程端同步更新:
(1)在eclipse中选择Git视图。可以看到导入的项目。然后右击Remotes---create remote 进行配置:
在new Remote 中自定义名字,选择Configure push。OK
然后在新弹出来选项框中也是将之前github项目的URI粘贴到URI文本框,之后点击保存和push。也可以相同方法配置fetch。
(2)修改项目内容和提交:
我修改了demo.txt文件。右击修改的demo.txt --> team --> add to the index。
然后在右击demo.txt文件--->team-->commit ---> 添加一些提交信息 ----->点击commit and push. 等待推送。
(3)确认提交:
在(2)中push完之后会弹出一个git分支合并等信息确认,点击OK即可。
最后就可以在自己的github项目库中查看到同步的更新。
git服务器端和本地eclipse端的双向工程详解就到此结束了..............................