一: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. Vue2.0源码阅读笔记(二):响应式原理

      Vue是数据驱动的框架,在修改数据时,视图会进行更新.数据响应式系统使得状态管理变的简单直接,在开发过程中减少与DOM元素的接触.而深入学习其中的原理十分有必要,能够回避一些常见的问题,使开发变的 ...

  2. Vue基础(环境配置、内部指令、全局API、选项、内置组件)

    1.环境配置 安装VsCode 安装包管理工具:直接下载 NodeJS 进行安装即可,NodeJS自带 Npm 包管理工具,下载地址:https://nodejs.org/en/download/安装 ...

  3. Virtual Box虚拟机Ubuntu系统安装及基本配置

    Linux简介 什么是 Linux? Linux:世界上不仅只有一个 Windows 操作系统,还有 Linux.mac.Unix 等操作系统.桌面操作系统下 Windows 是霸主,而 Linux ...

  4. interrupt interrupted isInterrupted 方法对比、区别与联系 多线程中篇(八)

    interrupt interrupted isInterrupted 是三个“长相”非常类似的方法. 本文将对这三个方法简单的对比下,首先了解下线程停止的方式 线程停止方式 在Java中如果想停止一 ...

  5. 痞子衡嵌入式:语音处理工具Jays-PySPEECH诞生记 - 索引

    大家好,我是痞子衡,是正经搞技术的痞子.本系列痞子衡给大家介绍的是语音处理工具Jays-PySPEECH诞生. 智能语音交互市场近年来发展迅速,其典型的应用之一智能音箱产品如今已走入千家万户,深受大家 ...

  6. c# List根据某个属性进行分类,变成以属性名称作为分类的多个List

    在平时的开发中,我们从数据库中得到List列表,但是我们希望可以根据属性名称再次进行分类. 其实LINQ中已经内置相应的算法. 长话短说,直接上代码: var dataList = JsonHelpe ...

  7. Java 数组及数组常用算法

    1 数组也是一种类型 Java中要求所有的数组元素具有相同的数据类型.因此在一个数组中,数组元素的类型是唯一的,不能存储多种类型的数据. 一旦数组的初始化完成,数组在内存中所占的空间将被固定下来,因此 ...

  8. vue 日期时间过滤器

    来自:https://blog.csdn.net/m0_37068028/article/details/72898154 侵删 来自:https://segmentfault.com/a/11900 ...

  9. GDAL坐标转换

    一.引言 最近研究了一下GIS.测绘学的坐标转换的问题,感觉大部分资料专业性太强,上来就是一通专业性论述:但感觉对于相关从业者来说,其实不必了解那么多背景知识的:就通过GDAL这个工具,来简单总结下坐 ...

  10. java 线程池 ---- newCachedThreadPool()

    class MyThread implements Runnable{ private int index; public MyThread(int index){ this.index = inde ...