一:Git的下载与安装与基本使用

1.打开eclipse->help->Eclipse Markplace->search->fiind输入Egit
你会看到如下截图(我的为已安装):和下载其他插件一样跟着点就好!
2.重启eclipse->window->Show View->other->输入Git->点击Git Repositories.
这个时候你会发现跟添加其他的展示窗口一样,你的展示窗口下面会出现如下图所示的界面:(刚下载的时候这个界面是没有内容的,添加了对应的远程仓库连接后才会是我截图的效果哦!)
3.这个时候其实eclipse的安装与显示就已经可以啦!接下来就是连接一个对应的远程仓库!下面提供两种常见的远程仓库:
 
1):使用GitHub中自己创建的,或者别人创建且是公开的!(如图:)
2)使用自己或者公司搭建的git环境地址,大致如图:
你会发现不管是哪种方式都会有一个https,(其实还有一个Git地址,这儿不做介绍,涉及内容和其他知识解释会比较多~)
4.将第3步中我们的https中的远程地址复制然后粘贴到第二部打开的视图中即可!(点击到视图界面直接ctrl+v即可)
复制后会出现下图:
对应的填写有权限得账号,密码即可!(如学习时候没有自己的git环境而使用GitHub,那么这儿填写你的GitHub账号密码即可)
点击next:
这个是远程仓库中存在的主干与分支情况。
Next:
这个就是选择你保存到本地的地址以及默认提交到远程仓库的分支情况!
点击finish!
5.到此,与远程仓库对应的本地仓库通过Git插件就已经建立起来啦!
PS:根据操作步骤,应该就能够建立起你的Git仓库啦,我知道肯定还会有很多不是特别理解和明白的地方,可以先放一放~用久了之后你会慢慢理解的!
 
    二:Git的使用常用操作、提交情况、冲突解决
 
1.之后的操作内容是建立在之前的基础之上!因为我这边公司内网是限制了连GitHub的,所以这儿我演示的截图均为本地搭建的git环境(如果连GitHub的对应操作和出现的情况于此是类似的)
2.将远程仓库拉到本地(操作流程如下图):
Import projects
3.这个时候在eclipse中就已经可以对对应内容进行编辑啦!
在你打开对应内容操作完成了之后,需要将已修改内容保存并提交到远程的操作如下:项目->右键->Team->commit:
上方为记录你修改内容的标语,下方可以原则的为你本地修改了之后的文件!
此时请选择commit不要直接push(实际操作中失败概率是非常大的,容易出现本地与远程冲突的问题)
4.本地保存之后,再拉取一次远程分支,确定没有其他人操作改变了远程仓库内容。
如果没有修改则:
如果有人修改会在空白处出现对应的修改内容
左侧提示栏会出现如下情况:
5.选择对应的分支,右键Merge
此时如果没有出现冲突,如图:
如果出现冲突:
6.解决冲突:点开标红的对应文件:
能看到在这个文件中有如图所示字样,其中<<<<<HEAD一直到=======这中间的内容为你本地的内容,=========到>>>>>>>refs/remotes/...
这部分内容为最新的远程仓库的内容,你可以根据实际情况选择保留其中一部分,或者全部保留。
7.完成更改之后,选择对应文件->add to index (标记此冲突文件为已修改),全部完成之后Team->commit:
这是Git插件自动记录的此次冲突后所做的所有修改
8.在完成这些以后就可以选择push到远程仓库啦!
选中对应本地分支然后push branch->next
 
9.如果没有问题则出现下图:
10.如果此时提交失败了,那么说明在你处理冲突的时候,远程仓库代码又发生了改变!那么再重复之前的操作吧!(不要怀疑,这是非常常见的,尤其是当一个大项目开发人员较多的情况下)

三.最后为大家介绍一些经常遇到的提示:

1.当前分支已经合并:
 
2.合并的时候并没有修改本地文件
3.查看历史记录:项目->Team->Show in History:
 

关于Eclipse使用Git基础篇的更多相关文章

  1. Git——基础篇

    Git--基础篇 Git简而言之就是个版本控制工具,用于跟踪和管理代码的工具. 版本控制 本地版本控制 就是我们自己本地对文档进行保存文件的每一个修改版本的记录. 集中式版本控制--SVN 有一个远程 ...

  2. Git基础篇

    对于Git的一些基础了解,安装,里面的一些名词,这里就不做介绍了.主要记录怎么使用GIt. 本篇介绍: 配置个人信息        生成本地仓库并与远程库相连        添加SSH秘钥       ...

  3. 【Git - 基础篇】如何快速有效的管理你的代码 - 安装和配置

    [本文仅凭个人经验进行整理,如有错误,欢迎指正,互相学习^^] -------------------------------------------------------------------- ...

  4. [转]Eclipse插件开发之基础篇(1) 插件开发的基础知识

    原文地址:http://www.cnblogs.com/liuzhuo/archive/2010/08/13/eclipse_plugin_1_0_2.html 名词翻译 有一些名词在翻译的过程中可能 ...

  5. Eclipse插件开发之基础篇(4) OSGi框架

    转载出处:http://www.cnblogs.com/liuzhuo. 1. 什么是OSGi框架 OSGi(Open Service Gateway Initiative)框架是运行在JavaVM环 ...

  6. Git基础篇【转】

    转自:https://i.cnblogs.com/EditPosts.aspx?opt=1 1.设置名字与邮箱 $ Git config –global user.name “YourName” $ ...

  7. [转]Eclipse插件开发之基础篇(6) SWT简介

    原文地址:http://www.cnblogs.com/liuzhuo/archive/2010/09/01/eclipse_plugin_1_3_1.html SWT(Standard Widget ...

  8. [转]Eclipse插件开发之基础篇(5) 制作OSGi Bundle

    原文地址:http://www.cnblogs.com/liuzhuo/archive/2010/08/18/eclipse_plugin_1_2_2.html 1. 生成OSGi工程 首先打开新工程 ...

  9. [转]Eclipse插件开发之基础篇(4) OSGi框架

    原文地址:http://www.cnblogs.com/liuzhuo/archive/2010/08/18/eclipse_plugin_1_2_1.html 1. 什么是OSGi框架 OSGi(O ...

随机推荐

  1. 从零开始搭建一个规范的vue-cli 3.0项目

    在这一集我们将讲到如何从安装vue-cli开始,到新建一个本地项目,再到vscode中关于eslint的配置,以及本地项目关联公司远程项目的基本操作. 一,初始化本地项目 1,首先,全局安装vue-c ...

  2. SmartCode 正式开源,不只是代码生成器!

    SmartCode(https://github.com/Ahoo-Wang/SmartCode) SmartCode = IDataSource -> IBuildTask -> IOu ...

  3. .Net Core 根据配置文件动态发布至服务器

    前言 一个软件的开发周期需要经历开发.测试.上线三个基本的阶段,同理我们在开发过程中会需要经常切换不同的运行环境..NetCore可以通过配置文件以及写入系统环境变量来自动识别站点的运行环境,保证了数 ...

  4. React-代码复用(mixin.hoc.render props)

    前言 最近在学习React的封装,虽然日常的开发中也有用到HOC或者Render Props,但从继承到组合,静态构建到动态渲染,都是似懂非懂,索性花时间系统性的整理,如有错误,请轻喷~~ 例子 以下 ...

  5. PHP类和函数注释大全

    每次要用PHP的某个功能的时候,都要去查一下,于是决定将PHP所有类和函数都整理出来,加上注释 大致实现 将php.jar文件解压,取出目录stubs 将stubs中的所有php文件中的注释去掉,并做 ...

  6. Flask的session使用

    由于http是无状态保存的协议,session可以看作不同请求之间保存数据的一种机制.flask的session是基于cookie的会话保持. 流程 当客户端进行第一次请求的时候,客户端的HTTP r ...

  7. 基于mapnik做切片服务器的几点总结

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在地图服务器的整体方案中,移动端采用矢量切片,样式解析采用th ...

  8. 好代码是管出来的——.Net中的代码规范工具及使用

    上一篇文章介绍了编码标准中一些常用的工具,本篇就具体来介绍如何使用它们来完成代码管理. 本文主要内容有: Roslyn简介 开发基于Roslyn的代码分析器 常用的基于Roslyn的代码分析器 在.N ...

  9. 获取DataTable前几条数据

    #region 获取DataTable前几条数据 /// <summary> /// 获取DataTable前几条数据 /// </summary> /// <param ...

  10. VS code 中的各种变量 ${file},${fileBasename}

    VS code 中的各种变量 ${file},${fileBasename} 2017年08月24日 11:14:07 bailsong 阅读数:7108    from: https://blog. ...