IDEA集成Git

1.配置Git忽略文件

        因为有一些无用的文件是我们项目不需要的,与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽 IDE 工具之间的差异。例如.idea文件等等,所以我们需要将他们忽略掉,再push代码时不要将他们也推送过去。

        创建忽略规则文件 xxxx.ignore(前缀名随便起,建议是 git.ignore这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig 文件引用,建议也放在用户家目录下

1.创建忽略规则文件 xxxx.ignore

直接用下列模板即可:

# 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
.idea
*.iml

2..gitconfig 文件中引用忽略配置文件

提示:此文件在Windows家目录中,我的电脑目录是这个:C:\Users\96066

        在.gitconfig中添加下列代码

[core]
	excludesfile = C:/Users/96066/git.ignore
注意:这里要使用“正斜线( / )”,不要使用“反斜线( \ )”
IDEA集成Git_第1张图片

2.在IDEA中定位 Git 程序

        IDEA集成Git_第2张图片

3.初始化本地仓库

IDEA集成Git_第3张图片

创建完成之后,效果如下:

IDEA集成Git_第4张图片

4.提交到本地库

IDEA集成Git_第5张图片

5.切换版本

选择你想要切换的版本,右键出现菜单,切换即可

IDEA集成Git_第6张图片

提示:其中黄色指针代表 head 指针,绿色指针代表 master 指针

6.创建分支

IDEA集成Git_第7张图片

新建hot-fix分支

IDEA集成Git_第8张图片

7.切换分支

切换回master 分支

IDEA集成Git_第9张图片

8.合并分支

将hot-fix分支合并到master分支

IDEA集成Git_第10张图片

9.解决冲突

当有冲突时需要我们手动合并

IDEA集成Git_第11张图片

IDEA集成Git_第12张图片

选择完需要的代码之后点击Apply即可

10.连接远程库

- 下载Gitee插件

IDEA集成Git_第13张图片

- 添加账号

IDEA集成Git_第14张图片

- 分享工程到Gitee

        正常情况下我们需要自己在Gitee上创建仓库,然后在idea上连接上远程库后,才能把项目推送到远程库。但是我们现在有了Gitee插件,我们可以直接分享项目到Gitee。

IDEA集成Git_第15张图片

直接点击分享

IDEA集成Git_第16张图片

打开Gitee可以看到已经帮我们创建好了远程库,并且代码已经推送过去了。

IDEA集成Git_第17张图片

- 推送代码到远程库

IDEA集成Git_第18张图片

注意: push 是将本地库代码推送到远程库,如果本地库代码跟远程库代码版本不一致,push 的操作是会被拒绝的。也就是说,要想 push 成功,一定要保证本地库的版本要比远程库的版本高! 因此一个成熟的程序员在动手改本地代码之前,一定会先检查下远程库跟本地代码的区别!如果本地的代码版本已经落后,切记要先 pull 拉取一下远程库的代码,将本地代码更新到最新以后,然后再修改,提交,推送!

- 拉取远程库到本地库

IDEA集成Git_第19张图片

注意: pull 是拉取远端仓库代码到本地,如果远程库代码和本地库代码不一致,会自动合并,如果自动合并失败,还会涉及到手动解决冲突的问题。

- 克隆远程库到本地

把刚刚的项目直接删除掉,再次打开idea

IDEA集成Git_第20张图片

将项目地址复制过来,点击clone即可

IDEA集成Git_第21张图片

你可能感兴趣的:(Git,git)