Eclipse中git的基本使用

上传人:积*** 文档编号:121621208 上传时间:2022-07-19 格式:DOCX 页数:22 大小:1.42MB
返回 下载 相关 举报
Eclipse中git的基本使用_第1页
第1页 / 共22页
Eclipse中git的基本使用_第2页
第2页 / 共22页
Eclipse中git的基本使用_第3页
第3页 / 共22页
点击查看更多>>
资源描述
一、安装EGIT插件二、使用EGIT前的配备三、新建GIT仓库四、配备.gitignore文献五、查看历史记录六、推送远程仓库七、远程GIT仓库八、解决推送冲突九、重置功能一、 安装EGIT插件目前的eclipse一般都自带了,如果没有,使用Eclipse Marketplace,搜索EGit二、 使用EGIT前的配备配备个人信息,最重要的是user.name和user.email Preferences Team Git Configuration add Entry三、 新建GIT仓库新建hh_monitor项目File Team Share Project 选择GIT创立仓库后,在$ProjectWorkshh_monitor目录下的.git文献夹,就是git的仓库地址。和CVS、SVN不同,GIT不会在每一种目录下建立版本控制文献夹,仅在根目录下建立仓库。同步,eclipse中的project也建立git版本控制,此时未创立分支,处在NO-HEAD状态文献夹中的符号”?”表达此文献夹处在untracked状态,这样就成功创立GIT仓库。四、 配备.gitignore文献配备.gitignore,排除不需要提交的文献。此时我们尝试做一次提交,Team - Commit如上图所示,Author和Committer会默觉得Git配备的顾客信息。下面的Files窗口中可以看到本次提交的文献,其中有非常多带有work的文献,此时,在我们的project中链接的work也被GIT默认到版本控制中了。work下面的文献不需要进行版本控制的,我们可以通过配备.gitignore来排除这这个文献夹。打开Navigator窗口,在project根目录中添加.gitignore文献,将需要排除控制的目录写入.gitignore文献中。再次尝试commit,需要提交的文献已经被过滤。初次提交后,会自动生成master分支然后在com.hh中新建一种文献,可以看到图标仍然是问号,处在untracked状态,即git没有对此文献进行监控。通过Team - Add to index可以将文献加入git索引,进行版本监控PS:可以看到图标显示也有了变化(EGIT中只要Commit就可以默认将untracked的文献添加到索引再提交更新,不需要分开操作)也可以通过Team - Untrack将文献从索引控制中排除。将本次新增的文献commit到仓库中,文献将处在unmodified状态,或者说,这就是一种staged状态然后修改文献的内容,文献将处在modified状态五、 查看历史记录Team - Show in history可以查看版本历史提交记录可以选择对比模式六、 推送远程仓库我们的git仓库已经在服务器建好。我在服务器已创立hh_monitor.git。Team - Remoto-Push完毕推送后,弹出如下界面。七、远程GIT仓库如果其她同事参与到此项目开发。打开GIT资源库窗口,选择克隆资源库。目前已经把远程的GIT仓库克隆到本地,接下来需要将仓库检出为项目。八、 解决推送冲突多人协作开发的状况下,往服务器推送更新时难免浮现冲突,因此推送之前需要解决服务器端的最新版本和本地仓库的冲突。Pull操作就是把服务器端的更新拉拢到本地仓库进行合并,解决好合并冲突后,就可以顺利push到服务器分支了。假设,我和乐子在用GIT协作开发hh_monitor项目,目前服务器端的testAction.java文献的内容如下:乐子做了如下修改我做了如下修改然后乐子先push代码,我commit到本地仓库。Push会浮现如下提示:使用pull来合并本地仓库和远程仓库,发现文献浮现冲突,此时GIT会自动合并冲突的文献,如下图所示:很明显自动合并的冲突文献不能直接使用,我们可以手动调节,右键发生冲突的文献,选择Team - Merge Tool接下来就是熟悉的对比界面Team - Untrack将文献从索引控制中排除然后右键点击此冲突文献,选择Team - Add to index再次将文献加入索引控制。此时文献已经不是冲突状态,并且可以进行提交并push到服务器端。解决合并冲突后,乐子只需要将服务器中合并后的版本pull到本地,就完毕了一次协作开发的代码合并。从历史记录中可以看到,从mushroom开始历史进入分支,先是AA的记录,然后是BB的记录,最后历史分支合并。九、重置功能GIT中有三种重置功能,分别是soft、mixed、hard,区别如下: Soft - 目前分支重置到指定commit记录位置,索引和工作树不变; Mixed - 目前分支重置到指定commit记录位置,索引被更新,工作树不变; Hard - 目前分支重置到指定commit记录位置,索引和工作树都更新。查看项目历史纪录,选择Reset,工作树是指左边的项目列表。例如,我的项目被同事修改了诸多功能,我想重置回到几天前的项目。就可以直接Reset-Hard到指定的commit记录位置。整个项目就重置了。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!