版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、流程如下:· 下载Ecliplse Git plugin并安装· 将自己本机证书公钥上传到github上自己注册的账号下,以便建立可靠的SSH(HTTPS)通信· 在github上自己注册的账号下Fork某个项目,以后针对此项目进行提交和代码修改工作· Eclipse里Clone自己Fork的项目,做代码更新并提交· 在github网页上到自己的Fork项目下生成一个Pull Request请求,请求作者合并自己的代码· Eclipse中同步(pull)官方项目代码并Merge变化到自己的项目中截图操作说明:下载egit插件安装配置自
2、己的账号信息:拥有 git 后,我们还需要对 git 进行简单的配置, Window->Preferences->Team->Git->Configuration,点击 Add Entry ,配置 email 和 name,当然还可以是一些其他的信息,当提交代码时,这些信息会自动被读取提交。没有github账号则登录官网并注册,github 官网( ),输入用户名、邮箱、密码,点击 Sign up for GitHub。Fork某个项目在开源项目上点击右边的Fork,就可以Fork到自己项目里了。然后在Eclilspe中,Import Git项目,将自己For
3、k的地址写入URL:Clone一个项目:注意,URL哪里需要添加自己Fork的路径,而非官网地址:项目的右键菜单,可以出现几个与Git操作有关的菜单:· Team子菜单里是常用操作· Compare子菜单用来比较代码版本的差别· Replace With则用来在代码冲突以后的替换这里有几个操作需要注意理解:· Commit,本地修改代码验证无误后,首先Commit按钮提交到本地仓库,提交到本地仓库的所有代码,都有历史记录,以后可以回滚,若没有提交过,则本地仓库版本中不存在记录,无法回滚,只能依靠Eclipse的Restore from Local His
4、tory 这个低级办法(没有版本信息)· Push:提交到本地代码库的代码,最终通过Push 提交回远程仓库,没有Push到或者Push失败的,则远程仓库中没有版本记录,Push命令相当于SVN的Commit。· Pull:此命令是从远程仓库中获取最新的代码,相当于SVN的checkout,当Pull代码以后,若有代码变动,则Ecliplse中相关Java类会有图标提示变动的类,因为Pull的结果与本地仓库的版本不一致了,此时,若没有发生版本冲突,则可以Merge到本地仓库,即接受此变动,有版本冲突的情况,则需要核对解决冲突,然后Commit到本地仓库,最终Push回远程仓
5、库。· Merge:当本地仓库代码有远程仓库代码有冲突以后,需要Merge命令进行合并,不能自动合并的,需要手工比对合并。几个技巧点:1:如何发现自己Fork的项目与官方项目有版本差别:到自己的项目主页,会有提示:this branch is even with .表示是同步的,否则则提示有落后情况。2:若落后了怎么办? 需要手工同步;Eclipse中 ,重新Pull 官方地址,将Pull的地址临时改为官方地址,Pull一遍即可,项目右键菜单,Team-Remote->Configure fetch from Upstream:项目地址 点击Change ,改为官方项目地址,用
6、户名密码不用填写,点击 Dry-Run,完成Fetch,注意这里不要Save或Save And Fetch,因为是临时使用:Pull完成并更新以后,若出现冲突,则需要Merge:Merge的默认结果是Commit,若Merge成功,则可以提交回自己的Fork地址,此时仍然右键菜单,不过是选择Remote的Configure Push to Upstream:这里跟之前一样,需要吧地址改为自己Fork的地址。(注:正常情况下只要Push即可,不用到此Remote菜单,但可能有误操作而保留了官方地址,所以检查下也是好习惯。)3:如何回退到某个版本? 项目右键菜单中,replace with 可以回退到某个版本,这些版本包括:· Commit 表示之前
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025云南昆明市第三人民医院“凤凰引进计划”高层次人才招引备考笔试试题及答案解析
- 2025贵州黔南州统一面向社会招聘乡村医生59人参考考试题库及答案解析
- 2025四川大学华西公共卫生学院华西第四医院 临床护士招聘6人考试参考试题及答案解析
- 2025黑龙江齐齐哈尔市富裕县看守所招聘公益性岗位人员2人参考考试题库及答案解析
- 2026中国中医科学院望京医院招聘国内应届高校毕业生11人(提前批)参考考试试题及答案解析
- 2025广西来宾市忻城县古蓬中心卫生院招聘2人参考笔试题库附答案解析
- 2025广东中山市民众锦标学校教师招聘考试备考题库及答案解析
- 2025河南商丘梁园区招聘安全服务人员50人参考考试题库及答案解析
- 2025云南保山隆阳区红十字会招聘公益性岗位人员1人参考笔试题库附答案解析
- 网建设协议书范本
- 2025年公需课新质生产力试题及答案
- 2025译林版新教材初中英语八年级上册单词表(复习必背)
- 2025年70岁老年人换新本驾驶证需考三力测试题及答案
- 企业微信基础知识培训
- 《房间空气调节器室内热舒适性评价方法》
- 2025秋期版国开电大本科《管理英语3》一平台综合测试形考任务在线形考试题及答案
- 苏州大学《高等数学A 2》2023 - 2024学年期末试卷
- 电解铝安全环保知识培训课件
- 线性代数期末考试试题及答案
- 高校重点人管理办法
- 基于地理信息系统的位置分析与环境影响评价-洞察及研究
评论
0/150
提交评论