Eclipse中git的基本使用_第1页
Eclipse中git的基本使用_第2页
Eclipse中git的基本使用_第3页
Eclipse中git的基本使用_第4页
Eclipse中git的基本使用_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

一 安装 EGIT 插件 二 使用 EGIT 前的配置 三 新建 GIT 仓库 四 配置 gitignore 文件 五 查看历史记录 六 推送远程仓库 七 远程 GIT 仓库 八 解决推送冲突 九 重置功能 一 一 安装安装 EGITEGIT 插件插件 现在的 eclipse 一般都自带了 如果没有 使用 Eclipse Marketplace 搜索 EGit 二 二 使用使用 EGITEGIT 前的配置前的配置 配置个人信息 最重要的是 user name 和 user email Preferences Team Git Configuration add Entry 三 三 新建新建 GITGIT 仓库仓库 新建 hh monitor 项目 File Team Share Project 选择 GIT 创建仓库后 在 ProjectWorks hh monitor 目录下的 git 文件夹 就是 git 的 仓库地址 和 CVS SVN 不同 GIT 不会在每一个目录下建立版本控制文件夹 仅在根目录 下建立仓库 同时 eclipse 中的 project 也建立 git 版本控制 此时未创建分支 处于 NO HEAD 状态 文件夹中的符号 表示此文件夹处于 untracked 状态 这样就成功创建 GIT 仓库 四 四 配置配置 gitignore 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 完成推送后 弹出如下界面 七 远程七 远程 GITGIT 仓库仓库 如果其他同事参加到此项目开发 打开 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 记录位

温馨提示

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

评论

0/150

提交评论