上一篇:习Git(分布式版本控制工具)的第三天

前言

日期:2020/04/29
心情:????????????
Description:上一篇是使用Git结合GitHub再来做一些同样的操作,之前的两三篇都是在本地进行操作的,现在基本上都讲到,当然也不是这样来写代码的,下面就是把Git和Eclipse结合起来了。



8.Eclipse中使用Git

8.1 在Eclipse中配置Git

在eclipse中都会集成Git的插件,不需要再自己安装Git插件到Eclipse中.

(Git)在Eclipse中使用Git


8.2创建Maven项目并初始化为本地库

(Git)在Eclipse中使用Git
(Git)在Eclipse中使用Git
(Git)在Eclipse中使用Git
(Git)在Eclipse中使用Git


8.3Eclipse中Git的图标说明

(Git)在Eclipse中使用Git
文件内容和本地库中内容一致

============================
(Git)在Eclipse中使用Git
新的文件内容没有被提交至本地库

============================

(Git)在Eclipse中使用Git
新创建的文件,没有添加到暂存区,也不在本地库.

============================
(Git)在Eclipse中使用Git
文件已经被添加到暂存区,准备提交至本地库

============================
(Git)在Eclipse中使用Git
被git忽略的文件

============================

(Git)在Eclipse中使用Git
发生冲突的文件


8.4Eclipse中忽略的文件

  • Eclipse的特定文件,这些都是Eclipse为了管理创建的工程而维护的文件,和开发的代码没有直接的关系,最好不要在Git中进行版本控制.也就是把它们忽略掉
    .classpath文件
    .project文件
    .settings目录下的所有文件

  • 为什么要忽略掉以上这些文件?
    a.以上这些文件跟编写的代码没有直接关系.不需要花精力维护这些文件
    b.以上这些文件都是Eclipse创建和维护,而不同的Eclipse版本在创建这些文件时的内容是不一样的.如果它们加入版本控制,就会引发冲突.开发人员需要花时间来解决这些冲突.

  • GitHub官网提供的忽略文件范例
    https://github.com/github/gitignore
    https://github.com/github/gitignore/blob/master/Java.gitignore
    (Git)在Eclipse中使用Git
    参照Java.gitignore范例,创建一个本地的Java.gitignore文件,添加忽略文件的规则
    将创建的这个文件保存在当前用户的家目录下,在~/.gitconfig文件中引用这个规则
    (Git)在Eclipse中使用Git


8.5 操作本地库

8.5.1 添加到暂存区,并提交至本地库

项目右键 --> team --> commit

(Git)在Eclipse中使用Git


8.5.2 推送到远程库

创建好远程库(建议和本地库名称一致)

(Git)在Eclipse中使用Git
(Git)在Eclipse中使用Git
(Git)在Eclipse中使用Git

(Git)在Eclipse中使用Git


8.5.3 克隆远程库,并导入成Eclipse中的项目

(Git)在Eclipse中使用Git

(Git)在Eclipse中使用Git

(Git)在Eclipse中使用Git

(Git)在Eclipse中使用Git

(Git)在Eclipse中使用Git

(Git)在Eclipse中使用Git

(Git)在Eclipse中使用Git


8.5.4 解决冲突

当本地库已经落后远程库的版本,且在本地工作区中对文件进行了修改操作.这是需要将远程库的内容pull到本地后,才能push新的内容到远程库.
(Git)在Eclipse中使用Git
发生冲突,使用Merge Tool解决冲突

(Git)在Eclipse中使用Git
(Git)在Eclipse中使用Git




总结:以上就是Git和Maven结合起来在Eclipse中使用的步骤,以及在Eclipse中Git的操作。Git的文章都是我当前学习的笔记,并非特别专业的记录(教学…),所以希望能帮到大家,同时也为自己复习做铺垫!!!加油,陌生人!!!

更新:

链接:Git的工作流

加油!!!奥利给????????????

相关文章: