Git简介
Git 是⼀种分布式版本控制系统,它可以不受⽹络连接的限制,加上其它众多优点,⽬前已经成为程序开发⼈员做项⽬版本管理 时的⾸选,⾮开发⼈员也可以⽤ Git 来做⾃⼰的⽂档版本管理⼯具。
2013年,淘宝前端团队开始全⾯采⽤ Git 来做项⽬管理,Git 的api很多,但其实平时项⽬中90%的需求都只需要⽤到⼏个基本的功能即可
IDEA配置Git
1 在idea上选择本地安装的git.exe
2 创建项目并提交到本地库
这里我们创建一个简单的java项目
3 将项目提交到本地库
1 选择项目名
颜色变为红色,则表示已经初始化好了本地库
2 提交代码到暂存区和本地库(idea默认一起提交)
使用idea提交到本地库的代码,颜色会变为正常的颜色,而没有提交到本地库的代码,颜色都是红色。
IDEA指定忽略文件
概念:
IDEA构建项目的特殊文件与class文件目录这些都是 IDEA 为了管理我们创建的工程而维护的文件,和开发的代码没有直接关系。最好不要在 Git 中进行追踪,也就是把它们忽略。
*.iml以iml后缀结尾文件
classes目录下所有文件
targe目录下所有文件
为什么要忽略特定文件呢?
同一个团队中很难保证大家使用相同的 IDEA工具,而 IDEA工具不同时,相关工程特定文件就有可能不同。如果这些文件加入版本控制,那么开发时很可能需要为了这些文件解决冲突。
指定忽略的置文件或目录:
方式1:
忽略指定文件,在IDEA列表中不显示出来,就不会被选择。
打开Setttings →Editor → File Types →Ignore files and folders下输入忽略文件
方式2(我的这个版本将该功能取消):
指定忽略文件或目录Settings→VersionControl→IgnoredFiles→+再刷新一下,就变成黄绿色梦
方式3:
安装.ignore插件来忽略文件
重启完,在项目上右键->New ->.ignore file ->.gitignore file(Git)
选择 NO, 不加入到Git管理中
推送到远程库
首先我们先在码云上创建一个远程库
推送操作
项目右键→Git→Repository→Push…定义远程库信息,点击Define remote
定义远程库信息,点击Define remote
查看码云远程库,发现推送成功
克隆远程仓库项目到本地
操作步骤:
项目右键→ Git → Repository → Pull
克隆,最后点Clone
克隆成功
拉取远程库代码到本地
解决冲突
当Push时,出现以下窗口,说明有冲突,需要合并操作,点击merge进行合并
选择处理方式, 选择Merge…
如下图,左边是本地库,中间是最终合并结果,右边是远程仓库
合并完成后,点击Apply
然后再推送远程库