一: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. 学习ASP.NET Core Razor 编程系列十八——并发解决方案

    学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.NET Core Razor 编程系列二——添加一个实体 学习ASP.NET ...

  2. RESTful 规范

    RESTful 规范 前言 rest 是一种软件架构风格,如果使用的是 rest 接口,那么就可以说你的接口是 restful. rest接口是围绕''资源''展开的,利用 HTTP 的协议,其实 r ...

  3. 卷积神经网络CNN

    卷积神经网络,在图像识别和自然语言处理中有很大的作用,讲cnn的中文博客也不少,但是个人感觉说的脉络清晰清晰易懂的不多. 无意中看到这篇博客,写的很好,图文并茂.建议英文好的直接去看原文.英文不好的就 ...

  4. Oracle的坑,你是否踩过?----安装篇

    作为一个职场的新人,之前都是接触Sql server 数据库比较多,Oracle这方面基本没有接触过,然后这次公司刚好有个项目用到了Oracle数据库,然后就打算学习一下这方面的知识.然后昨天安装Or ...

  5. PHP制作个人博客-广告位添加与调用 推荐文章数据调取

    上一节博客的导航我们已经动态调取,这一节我们主讲一下如何根据页面布局,后台添加广告位,及模板上动态调取广告.博客推荐文章的数据调用. 首先我们在云码博客的后台添加10条左右的测试数据,thinkcmf ...

  6. css控制元素 水平垂直居中

    控制元素居中核心代码为 position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; css: /* 容器 */ .w ...

  7. 基于jwt的用户登录认证

    最近在app的开发过程中,做了一个基于token的用户登录认证,使用vue+node+mongoDB进行的开发,前来总结一下. token认证流程: 1:用户输入用户名和密码,进行登录操作,发送登录信 ...

  8. java:数据结构(二)栈的应用(进制转换全收集)

    说到进制转换,java已经封装了基本的方法,在竞赛中使用封装的方法自然能节省大量时间 另一位仁兄介绍的封装好的方法: https://blog.csdn.net/m0_37961948/article ...

  9. 如何将Eclipse的javaWeb项目改为IDEA的maven项目

    1.首先去IDEA开发工具创建一个maven项目,把该项目改为Web项目, a.在pom.xml中,添加packaging标签,值为war b.右键File,选中project structure, ...

  10. 神经网络MPLClassifier分类

    代码: # -*- coding: utf-8 -*- """ Created on Fri Aug 24 14:38:56 2018 @author: zhen &qu ...