1.设置签名
window -> prefences -> team -> git -> configuration
2.把工程初始化为本地库 ==> git init 操作
右键项目 -> team -> share project
然后点击 finish完成本地库的初始化
3.git图标介绍
?表示未追踪,即未添加到缓存区
* 表示已近最终,提交到了缓存区
表示提交到本地库
4.eclipse中忽略文件
概念 :Eclipse特定文件
.classpath文件 .project 文件 .settings 文件
这些都是eclipse管理项目生成的文件,最好不要把这些文件进行追踪,即把他们忽略。
原因:每个人的 IDEA工具不同,相关配置文件也不同,如果把这些提交到本地库,并且 推送到远程库,我们就可能需要在这方面解决文件不同的冲突问题
问题解决:
官网忽略文件信息配置:
https://github.com/github/gitignore
找到java的忽略文件复制到新建的java.gitignore中并且添加
.classpath
.project
.settings
target
然后在git全局配置 .gitconfig 文件中添加:
[core]
excludesfile = C:/Users/lenovo/java.gitignore
5.eclipse中git的基本操作
1.添加到缓存区==>命令 git add [文件名]
team -> add to index
2.提交到本地库 ==> git commit -m " " 文件名
team - > commit -> 在弹窗中输入提交信息再次点击提交即可
3.推送到远程仓库
team -> remote ->push
6.将远程仓库clone到本地 ==> git clone 远程仓库链接
1.oxygen eclipse(高版本)
file -> import -> git -> clone URI
然后还需要转换工程
2.kepler eclipse(低版本)
7.在eclipse中解决冲突
当我们有两个开发者同时推送项目时,先推送的会成功,后者必须先拉取最新版本的项目,拉取之后可能会出现同一文件不同的冲突。
1.手动修改文件
2.边比较边修改文件
拉取远程库修改文件后,需要添加到缓存区,提交到本地库。
最后我们在进行拉取的操作即可
8.GIT分支实战
1.开发人员创建分支
右键分支 -> team -> switch to -> new branch
然后开发新的功能推送到远程仓库 git push origin [分支名字]
2.然后远程仓库的拥有者,pull拉取远程仓库,然后岳不群(远程仓库拥有者需要切换分支省察分支代码是否符合要求)
3.切换分支检查代码后,确认没有问题后,在本地merge自己的分支
先切换回我们的master主干分支,然后选择合并的分支进行合并
最后推送的远程仓库