目录
1、eclipse操作
1.1、eclipse中git插件简介
eclipse中git/svn的位置
以及设置全局签名
2 工程初始化为本地库
2.1.创建maven工程
2.2、初始化为本地库
工程→右键→Team→Share Project→Git
2.3、项目库设置签名
3、 Git图标介绍
4、Eclipse中忽略的文件
4.1 eclipse中特定的文件忽略
因为这些都是 eclipse 为了管理我们创建的工程而维护的文件,和开发的代码没有直接关系。最好不要在 Git 中进行追踪,也就是把它们忽略;如果是个人的环境,无所谓.
这就是大家平时导入别的项目的时候会经常出现环境不同的问题。
.classpath 文件
.project 文件
.settings 目录下所有文件
target二进制文件
4.2 为什么要忽略 Eclipse 特定文件?
同一个团队中很难保证大家使用相同的 IDE工具,而 IDE 工具不同时,相关工程特定文件就有可能不同。如果这些文件加入版本控制,那么开发时很可能需要为了这些文件解决冲突。
4.3 如何做
官网地址样本,照做就行,再添加需要忽略的文件进去
https://github.com/github/gitignore
https://github.com/github/gitignore/blob/master/Java.gitignore
编辑本地忽略配置文件,文件名任意
C:\Users\jiang 本地的家目录中添加一个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
C:\Users\jiang 我的本地(每个人的电脑不一样,需要注意)
在~/.gitconfig 文件中引入上述文件
[core]
excludesfile = C:/Users/jiang/Java.gitignore
[注意:这里路径中一定要使用“/”,不能使用“\”]Linux解析是正斜线
每个人的配置不一样(每个人的地址略有区别,注意)
[user]
email = Jack_glb@itshixun.com
name = Jack_glb
[core]
excludesfile = C:/Users/jiang/Java.gitignore
如果没有变化,就eclipse—File—Restart
就能显示我们需要的文件
5、推送到远程库(华为云)
1.首先:我们在华为云上建立远程库
2.第一次推送
3.将本地和远程连接起来
华为云显示数据:
分组或者第二次推送(如果分组开发,先更新,在推送)
提交到本地库
推送到远程库(华为云)
接下来的步骤同上面一样!
6、将远程库的工程克隆到本地
1,在eclipse中
按图选择:因为已经去除了工程的文件,所以选第三个
导入进来的工程是一个普通的工程,需要转换为一个maven工程
注意:低版本不能保存到当前 Eclipse 工作区目录,需要保存到其他的目录;其他都相同。
7、解决冲突(多人提交代码)
每天上班的时候,更新代码(pull到最新,再开发,下班时提交代码到远程库)
但是团队开发会遇到代码冲突,解决方法如下:
一号开发人员正常提交后(提交正常)
二号开发人员推送(未更新pull)
不是在最新版的基础上提交的文件;
pull下来后,手动修改好,显示如下:
然后正常提交
如果代码非常多:怎么办;
提交后,会有冲突:
1:先pull下来,会发现有冲突代码,先不用管;
2:点击冲突文件→右键→Team→Merge Tool
修改完成后正常执行 add/commit 操作提交本地库,然后Push Branch ‘master’到远程库