【Git&Github总结】4. Eclipse中使用Git

eclipse中设置Gitlab的改动显示 eclipse中设置Gitlab仓库的改动显示   最近接手了一个老项目,是Maven项目,用的SpringBoot微服务架构。所以为了方便开发又用回了eclipse,重新配了GitLab并顺利clone了下来。 但是由于本人对eclipseGitLab的配置不熟练,所以出了如下问题:   不管我的代码怎么改动,项目还是如下这个图标,并不像以前做SVN的时候会显示星花,这样我不能直观地了解到哪个改了。这个项目下的所有文件的图标上都不会出现星花。 以下就是我为了解决这个问题所作出的尝试: 1、WIndow- 阅读详情

一、Ecplise中的Git插件

打开window--Preferences

Caption

 【提示】大多数的Ecplise的版本都是自带git插件的。

二、Ecplise的工程初始化为本地库

https://blog.csdn.net/weixin_42247720/article/details/81270621

这就相当于git init的命令。

三、在Ecplise中设置本地库的签名

Window ---> perferences ---> Team ---> Git ---> Configuration --> Respository Setting

选择 需要设计的本地库 GitInit2!

Caption

点击Add Entry,自定义签名信息

Caption

 

Caption

四、Ecplise中Git图标的介绍

Window ---> perferences ---> Team ---> Git ---> Label Decorations

Caption

 

五、Ecplise中特定文件的介绍

在创建完上述的项目之后,在工程上---> 右键 ---> Team ---> commit 会看到以下视图

实际上,项目中我只创建四个文件,在提交的时候会将编译文件、eclipse特定文件都列举出来,对我们很干扰,能不能忽略不要显示这些文件是个问题!

Caption

如何忽略这字特定的文件呢?

(1)新建文件java.gitignore

# Compiled class file
*.class
 
# Log file
*.log
 
# BlueJ files
*.ctxt
 
# Mobile Tools for Java (J2ME)
.mtj.tmp/
 
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
 
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
 
 
.classpath
.project
.settings
target

(2)在~/.gitconfig 文件中引入上述文件

        找到gitconfig全局配置文件,默认在:C:\Users\用户\ 文件夹下面

        添加如下

 
[core]
    // 路径指向忽略配置文件位置,这也是为什么忽略配置文件命名随意原因
	excludesfile = C:/Users/Administrator/Java.gitignore

     【注意】这里路径中一定要使用“/”,不能使用“\”

(3)重启Eclipse

六、Ecplise中本地库的基本操作

1. git add

    方式一:在工程上---> 右键 ---> Team ---> Add to Index

Caption

   方式二:在工程上---> 右键 ---> Team ---> Commit

Caption

2. git commit -m "message" 文件

    在工程上---> 右键 ---> Team ---> Commit 如果文件未到暂存区,先把文件拖到暂存区,然后输入提交备注信息,最后点击提交按钮即可

Caption

 

七、推送、克隆

    https://blog.csdn.net/xiaozhegaa/article/details/84844000

八、解决冲突

有两个项目GitInit2(本地创建,推送到远程库)、GitInit3(从远程库克隆下来)

这里GitInit2和GitInit3表示两个人同时操作一个项目

1. 冲突演示

(1)在com.dgut.edu.cn.controller.GitInitController中的main方法如下:

public static void main(String[]  arg) {
		System.out.println("test test");
	}

(2)GitInit2项目的人将其改成

public class GitInitController {
	public static void main(String[]  arg) {
		System.out.println("GitInit2 test...........");
	}
 
}

(3)GitInit3项目的人将其改成

public class GitInitController {
	public static void main(String[]  arg) {
		System.out.println("GitInit2 test...........");
	}
 
}

(4)此时:GitInit2项目的人先提交了项目代码到远程库

         先提交到本地库,然后使用remote--->push推送到远程库

(5)GitInit3项目的人后提交代码到远程库,push推送到远程库,出现版本冲突

Caption

 

2. 解决冲突

(1)项目 ---> 右键 ---> team ---> pull

Caption

         【提示】拉取下来的工程会和GitInit3合并,所以会出现冲突

Caption

(2)手动解决冲突,上面有说过。

(3)解决完之后,add-commit-push

九、分支

项目一TestGit、项目二TestGit2。项目二是项目一的克隆。项目一、项目二一开始都是在主分支Master

1. 右键项目一 ---- 创建分支

Caption
Caption

2. 分支创建完毕之后,该项目会自动切换到hot-fix分支

    你个人可以在这个分支下完成你的功能,之后add-commit-push

3. 项目二在Master分支, 拉取

    右键项目二--Team--Pull,会自动检测到刚才新创建的分支hot-fix

4. 项目二切换到hot-fix分支

   右键项目二 --- Team -- Switch to --- Other

Caption

 

Caption

 

5.检查新分支的功能

6.确认功能开发没问题值后,切换到主分支执行合并

   右键 --- Team --- Switch to --- master,项目二切换到Master分支

   右键 --- Team --- Merge

Caption

合并成功后,把 master 推送到远程。 

这就是分支协同开发!

EclipseGit的插件使用 ~~ 初始化本地库、设置签名、忽略文件、提交本地库 目录 一、前言 二、Eclipsegit插件的介绍 三、Eclipse把工程初始化为本地库 四、Eclipse中设置本地库范围签名 五、EclipseGit图标的介绍 六、Eclipse中特定文件介绍 七、Eclipse中本地库基本操作 一、前言 习惯了使用Idea工具进行开发,最近跟随公司切回到eclipse工具,类似这种Git/SVN插件在eclipse中的操作已经模糊,... 阅读详情

相关推荐

Git-9】Eclipse安装Git插件及基本操作

安装 EGit 插件;创建本地版本仓库;克隆远程版本仓库;此操作就是将本地工程分享到GIT中,并使用GIT来进行版本信息管理;提交内容;抓取, 抓取远程的head信息。从远程仓库中下载head头信息的变更状态。没有下载真实的代码变化。

飞鸽FlyGo-把自己作为一款产品来打磨,提升产品的体验,锻造出最好的自己。 6097

Eclipse配置使用Git

本文记录了在使用Eclipse进行开发时,和Git相关的各种配置和使用说明。

cuixubin的专栏 2万+

eclipsegit插件安装、配置与使用

eclipsegit插件安装与配置 1 git插件安装 2 git插件卸载 3 配置git插件 从git云端下载项目到本地 修改并提交自己的代码到云端 1 把修改好的文件上传到本地仓库 2 pull一下 3 提交代码到云端 31 简易方法直接上传到master分支 32 或者上传分支 小技巧 1 如何恢复未提交的修改文件 2 查看提交记录 3 更新项目远程仓库 1.

和而不流 10万+

Git&GitHub |图形化界面操作 |EclipseGit插件的使用

Eclipse进行本地库初始化、Eclipse中设置本地库签名范围、EclipseGit相关图标介绍、忽略Eclipse中特定文件、Eclipse中本地库基本操作、将本地仓库推送到远程库、将远程库的工程克隆到本地、在Eclipse中解决冲突。

匿名攻城狮 1464

Git&GitHub七、eclipsegit插件简介、eclipse中把工程初始化为本地库、在eclipse中设置本地库范围签名eclipsegit图标的介绍。

eclipse有内嵌的git插件。而没有内置的svn插件。 ②eclipse中把工程初始化为本地库。 生成web.xml文件 并没有.git的目录。 eclipse操作:将工程初始化为本地库: 工程上面点击右键。然后Team。然后Sh...

lbh19630726的博客 397

Git&GitHub九、在eclipse中解决冲突。

①在eclipse中解决冲突。 出现大于号,说明有文件已经提交了一次本地库,但是在工作区发生了更改,需要添加(拖拽)到暂存区。 各自提交的本地库是没有问题的。因为是两个不同的本地仓库。 但是推送就不同了。先推送的可以接收,后推送的出问题。 看下面的图,分支上没有阻止符号,说明当前是最新版本。可以进行push。 等待进度条读完 ...

lbh19630726的博客 307

Git&GitHub使用方法及具体的介绍说明

Git&GitHub1 版本控制工具应该具备的功能协同修改多人并行不悖的修改服务器端的同一个文件。数据备份不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。版本管理在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率。这方面 SVN 采用的是增量式管理的方式,而 Git 采取了文件系统快照的方式。权限控制对团队中参与开发的人员进行权限控制。对团队外开发者贡献的代码进行审核——Git 独有。历史记录。

cqtianxingkeji的博客 1001

第3章 Git&GitHubEclipse的操作方式)

一、 Eclipse 操作 现在较新的eclipse都已经自动集成了git: 1、工程初始化为本地库 (1)、工程→右键→Team→Share Project→Git (2)、操作 (3)、在Eclipse中设置本地库范围签名4)、EclipseGit图标的介绍 ...

qq_35598594的博客 228

Git&GitHub使用指南

一:实用指令 1.初始化本地git仓库(git init) 在某个文件夹下使用git init初始化git仓库,会生成一个隐藏文件夹.git 注意:.git 目录中存放的是本地库相关的子目录和文件,不要删除,也不要胡乱修改。 2.设置签名git config [--global]user.name / git config [--global]user.email)...

qq_36625757的博客 316

Git&GitHub

目录介绍版本控制工具应该具备的功能 介绍 版本控制工具应该具备的功能 协同修改 多人并行不悖的修改服务器端的同一个文件。 数据备份 不仅保存目录和文件的当前状态, 还能够保存每一个提交过的历史状态。 版本管理 在保存每一个版本的文件信息的时候要做到不保存重复数据, 以节约存储空 间, 提高运行效率。 这方面 SVN 采用的是增量式管理的方式, 而 Git 采取了文 件系统快照的方式。 权限控制 ...

huzd博客 259

Git&GitHub(1)——常用git操作

目录 一、Git设置签名 1、仓库级别:只针对当前仓库有效。 2、全局级别:在全局范围内都有效,即系统用户级别。 3、级别优先级 二、Git提交操作 1、$ git init 初始化仓库 2、$ git status状态查看 3、$ git add [file] 工作区修改内容添加到暂存区 4、$ git commit -m "message" 提交到本地库 5、删除文件 ...

星_陨的博客 324

GIt&GitHub学习笔记

1.本地库初始化 命令:git init 效果: 注意:.git目录中存放的是本地库相关的子目录和文件,不要删除,也不要胡乱修改。 2.设置签名 命令: 项目级别/仓库级别:仅在当前本地库范围内有效 git config user.name tom_pro git con...

ls_wifi的博客 290

Git&GitHub十、Git工作流(程)介绍、分支实战说明、分支实战操作、eclipse中利用git向上向下回滚各个版本。

Git工作流:在项目开发过程中,使用Git的方式。 一、集中式工作流(类似svn),用的相对较少,git很多特性并没有用到。 二、GitFlow工作流。充分利用了分支的特点,实际开发中这种模式用的最多。 我们开发很多功能,需要用到分支。我们去修复bug用分支。产品正式上线之前,预发布的时候也要用到分支。 三、Forking工作流。主要针对团队外的成员,贡献代码的流程。 ②G...

lbh19630726的博客 373

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆(导入)到本地仓库。

eclipse特定文件介绍以及为什么要忽略它们。 我们要想在eclipse项目工程中完整的看到所有的文件,需要在navigator里面看。 调出navigator有两种方法: 一、 二、再回车即可。 以下图,可以看到,展开目录后有好多文件。好多文件都是eclipse自动产生的文件。 像.settings文件夹目录里面的文件。target文件夹下的.cl...

lbh19630726的博客 377

Git&GitHub简介与入手(三)

五、eclipse中的git使用 1、eclipse中本地库操作 (检测显示创建成功); (设置本地库范围签名); (一些git里的图标,保存着不同内容); https://github.com/github/gitignore 项目名->team->add to index,项目名->team->commit;或用快捷键...

weixin_34337265的博客 97

Git&GitHub视频-封捷-专题视频课程

Git是先进的分布式版本控制系统,而Github是常用的Git代码托管中心。 本套教程内容丰富、详实,囊括:Git安装过程、本地库基本操作、远程基本操作、基于分支的Gitflow工作流、跨团队协作的 Forking工作流、Eclipse中的Git版本控制以及GitEclipse特定文件忽略的配置方法。...

尚硅谷教育的专栏 628

2018最新尚硅谷GitGitHub

Git是先进的分布式版本控制系统,而Github是常用的Git代码托管中心。本套教程内容丰富、详实,囊括:Git安装过程、本地库基本操作、远程基本操作、基于分支的Gitflow工作流、跨团队协作的 Forking工作流、Eclipse中的Git版本控制以及GitEclipse特定文件忽略的配置方法。还通过展示Git内部版本管理机制,让你了解 到Git高效操作的底层逻辑。教程的最后完整演示了G...

weixin_43762039的博客 147
上一篇: 【Git&Github总结】3. GitHub
下一篇: 【Git&Github总结】5. Centos 7搭建Gitlab服务器
Rita楠神
博客等级 码龄8年 27粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值