Eclipse中git的基本使用_第1页
Eclipse中git的基本使用_第2页
Eclipse中git的基本使用_第3页
Eclipse中git的基本使用_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文件夹中的符号” ”表示此文件夹处于untracked状态,这样就成功创建 GIT一、安 装E G I T插 件二、使用EGIT前的配置三、新建GIT仓库四、配置.gitignore 文件五、查看历史记录六、推送远程仓库七、远程GIT仓库八、解决推送冲突九、重置功能一、安装EGIT插件现在的eclipse 一般都自带了,如果没有,使用 EclipseMarketplace ,搜索EGit二、使用EGIT前的配置酉己置个人信息,最重要的是 和user.emailPrefere ncesTeamGitC on figurati onaddE ntry三、新建GIT仓库新建hh_m

2、onitor项目FileTeamShareProject 选择 GIT创建仓库后,在$ProjectWorkshh_monitor 目录下的.git 文件夹,就是git的 仓库地址。和CVS SVN不同,GIT不会在每一个目录下建立版本控制文件夹,仅在根目录 下建立仓库。同时,eclipse中的project也建立git版本控制,此时未创建分支,处于 N0-HEAD犬态仓库。四、配置.gitignore文件配置.gitig nore,排除不需要提交的文件。此时我们尝试做一次提交,Team-Commit如上图所示,Author和Committer会默认为Git配置的用户信息。下面的Files窗口

3、中可以看到此次提交的文件,其中有非常多带有work的文除件,此时,在我们的project中链接的work也被GIT默认到版本控制中了。 work下面的文件不需要进仃版本控制的,我们可以通过配置.gitig nore 来排这这个文件夹。打开 Navigator窗口,在project根目录中添加.gitignore 文件,将需要排除控制的目录写入.gitignore 文件中。再次尝试commit,需要提交的文件已经被过滤。首次提交后,会自动生成 master分支然后在com.hh中新建一个文件,可以看到图标依然是问号,处于untracked状态,即git没有对此文件进行监控。通过Team-Addt

4、oindex可以将文件加入git索引,进行版本监控PS:可以看到图标显示也有了变化(EGIT中只要Commit就可以默认将 untracked的文件添加到索引再提交更新,不需要分开操作) 也可以通过Team-Untrack将文件从索引控制中排除。将此次新增的文件commit到仓库中,文件将处于unmodified状态,或者说, 这就是一种staged状态然后修改文件的内容,文件将处于modified状态五、查看历史记录Team-Showinhistory可以查看版本历史提交记录可以选择对比模式六、推送远程仓库我们的git仓库已经在服务器建好。我在服务器已创建hh_monitor.git 。Te

5、am-Remoto-Push完成推送后,弹出如下界面。七、远程GIT仓库如果其他同事参加到此项目开发。打开 GIT资源库窗口,选择克隆资源库。现在已经把远程的GIT仓库克隆到本地,接下来需要将仓库检出为项目。八、解决推送冲突多人协作开发的情况下,往服务器推送更新时难免出现冲突,所以推送之前需 要解决服务器端的最新版本和本地仓库的冲突。Pull操作就是把服务器端的更新拉拢到本地仓库进行合并,解决好合并冲突 后,就可以顺利push到服务器分支了。假设,我和乐子在用GIT协作开发hh_monitor项目,目前服务器端的testActio n.java文件的内容如下:乐子做了如下修改我做了如下修改然后

6、乐子先push代码,我commit到本地仓库。Push会出现如下提示:使用pull来合并本地仓库和远程仓库,发现文件出现冲突,此时GIT会自动合并冲突的文件,如下图所示:很明显自动合并的冲突文件不能直接使用,我们可以手动调整,右键发生冲突的文件,选择 Team-MergeTool接下来就是熟悉的对比界面Team-Untrack将文件从索引控制中排除然后右键点击此冲突文件,选择 Team-Addtoindex再次将文件加入索引控制。此时文件已经不是冲突状态,并且可以进行提交并push到服务器端。解决合并冲突后,乐子只需要将服务器中合并后的版本pull到本地,就完成了一次协作开发的代码合并。从历史记录中可以看到,从 mushroom开始历史进入分支,先是 AA的记录,然 后是BB的记录,最后历史分支合并。九、重置功能GIT中有三种重置功能,分别是 soft、mixed、hard,区别如下:Soft-当前分支重置到指定commit记录位置,索引和工作树不变;Mixed-当前分支重置到指定commit记录位置,索引被更新,工作树不变;Hard-当前分支重置到指定commit记录位置,索引和工作树都

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论