eclipse如何使用Git实现双向工程

本篇主要介绍如何集成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端的双向工程详解就到此结束了..............................


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值