一、IDEA配置Git

打开 Settings 窗口
基于IntelliJ IDEA的Git 操作

选择本地安装的 git.exe
基于IntelliJ IDEA的Git 操作

点击 Test ,如果弹出显示 git版本号,则说明配置成功,点击“OK”即可
基于IntelliJ IDEA的Git 操作

二、创建项目并提交到本地库

1.创建项目

基于IntelliJ IDEA的Git 操作
基于IntelliJ IDEA的Git 操作

2.将项目提交到本地库

基于IntelliJ IDEA的Git 操作
选择项目名
基于IntelliJ IDEA的Git 操作
基于IntelliJ IDEA的Git 操作
如下图,颜色变为红色,则表示已经初始化好了本地库
基于IntelliJ IDEA的Git 操作
基于IntelliJ IDEA的Git 操作
提交代码暂存区和本地库
基于IntelliJ IDEA的Git 操作
基于IntelliJ IDEA的Git 操作
基于IntelliJ IDEA的Git 操作

三、IDEA指定忽略文件

概念:IDEA构建项目的特殊文件和class文件目录这些都是 IDEA 为了管理我们创建的工程而维护的文件,和开发的代码没有 直接关系。最好不要在 Git 中进行追踪,也就是把它们忽略。
*.iml 以iml后缀结尾文件
classes 目录下所有文件
targe 目录下所有文件
为什么要忽略特定文件呢?
同一个团队中很难保证大家使用相同的 IDEA工具,而 IDEA工具不同时,相关工 程特定文件就有可能不同。如果这些文件加入版本制,那么开发时很可能需要为 了这些文件解决冲突。
指定忽略的置文件或目录:
方式1:忽略指定文件,在IDEA列表中不显示出来,就不会被选择。
打开Setttings →Editor → File Types →Ignore files and folders下输入忽略文件
基于IntelliJ IDEA的Git 操作
方式2:指定忽略文件或目录
Settings → Version Control → Ignored Files→ +
基于IntelliJ IDEA的Git 操作

再刷新一下,就变成黄绿色
基于IntelliJ IDEA的Git 操作
基于IntelliJ IDEA的Git 操作
方式3:安装.ignore插件来忽略文件
在左侧菜单栏找到Plugins,点击Browse repositories…
基于IntelliJ IDEA的Git 操作
搜索 .ignore ,点击Install,安装完成后,重启IDEA
基于IntelliJ IDEA的Git 操作

重启完,在项目上右键->New ->.ignore file ->.gitignore file(Git)
基于IntelliJ IDEA的Git 操作
基于IntelliJ IDEA的Git 操作
选择NO,不加入到Git管理中
基于IntelliJ IDEA的Git 操作
基于IntelliJ IDEA的Git 操作

四、推送到远程库

基于IntelliJ IDEA的Git 操作
基于IntelliJ IDEA的Git 操作
设置远程库信息:
提交到远程库:
基于IntelliJ IDEA的Git 操作
基于IntelliJ IDEA的Git 操作

五、克隆远程仓库项目到本地

在工具栏上:VCS → Checkout from Version Control → Git
基于IntelliJ IDEA的Git 操作
克隆,然后点clone
基于IntelliJ IDEA的Git 操作
把克隆下来的项目创建到IDEA中
基于IntelliJ IDEA的Git 操作
导入操作
基于IntelliJ IDEA的Git 操作
基于IntelliJ IDEA的Git 操作
基于IntelliJ IDEA的Git 操作
基于IntelliJ IDEA的Git 操作

六、拉取远程库代码到本地

操作步骤:
项目右键 → Git → Repository → Pull
基于IntelliJ IDEA的Git 操作

七、解决冲突

当Push时,出现以下窗口,说明有冲突,需要合并操作,点击merge进行合并
基于IntelliJ IDEA的Git 操作
选择处理方式, 选择 Merge…
基于IntelliJ IDEA的Git 操作
如下图,左边是本地库,中间是最终合并结果,右边是远程仓库
基于IntelliJ IDEA的Git 操作
合并完成后,点击Apply
基于IntelliJ IDEA的Git 操作
然后再推送到远程库
基于IntelliJ IDEA的Git 操作
推送到远程库: 项目右键 → Git → Repository → Push
基于IntelliJ IDEA的Git 操作
基于IntelliJ IDEA的Git 操作

相关文章: