文章目录
安装Git
去官网下载即可
https://git-scm.com/downloads
如果没有特殊要求,安装时一路next即可。
安装完毕后确认是否存在环境变量,不存在就重新安装或者手动创建环境变量
Git架构
1,我写完代码commit,是提交到了本地仓库
2,我写完代码commit之后,又push了,就是把代码提交到本地仓库后,又上传到远程仓库了。
3,我写着写着代码,突然想看看别人的进度,于是我从远程仓库pull拉去原创仓库的代码到我本地仓库了。
Github是全球最大仓库,Gitee相当于github在中国的私服
IDEA集成Git
File -> Settings
VersionControl ->Git -> Path to Git executable
地址填写git安装目录下的bin目录下的git.exe,然后点击test
说明git可以用了。
启动版本控制
VCS -> Enable Version Control Integration
选择Git,点击ok
启动VCS之前的工具栏
启动VCS之后的工具栏,多了俩图标
绿的是提交代码,里边可以选择commit或者commit&push
蓝的是pull同步原创仓库的代码
同步代码到Gitee
1,新建一个仓库
2,填表
3,详细使用方法看这里的帮助
idea链接gitee的仓库
在idea的terminal里 git init
将本地项目和远程仓库建立联系
git remote add origin https://gitee.com/airdest/TestGit2.git
后边的地址用你自己的,可以在下面图片这里获得
拉取远程数据到本地
git pull origin master
远程文件被pull下来了
设置提交时忽略的文件
有些文件不需要提交到代码仓库。比如.idea文件夹下的文件。
2018版本idea:
File -> Settings ->Version Control
->Ignored Files ->添加你要忽略的内容
全版本idea:通用方法:在.gitignore里填写忽略文件的规则
也可以选中任意文件,添加到过滤器里
在version control里可以显示过滤的文件。
不同颜色的文件代表的意思
将未添加到版本控制的文件添加到版本控制
提交代码到远程仓库
提交成功会显示如下内容
提交之前
提交之后
提交完毕后每个文件的颜色应为“黑色”
多次commit 一次push
多次commit
一次push
Push方案1
Push方案2
项目拉取
项目拉取(在远程拉取到本地)
方法一:命令行方式
#进入要存放代码的文件夹(任意路径)
#鼠标右键,选择git bash here
#初始化项目
git init
#拉取项目
git pull URL
结果
方法二:创建项目时拉取1
方法三:创建项目时拉取2
原本的项目是由TestGit创建,提交的
TestGit001是检出的第一个版本
TestGit002是检出的第二个版本
TestGit001,TestGit002两个的上一版本是相同的。
TestGit 版本:100001
TestGit001上版本:100001 TestGit002上版本:100001
解决冲突问题
冲突的原因
一个分支的相同文件相同位置的不同操作进行了合并
第一个用户提交时没有任何影响
第二个用户提交时会报告冲突
弹出冲突的解决“对话框“”如下
合并后得到最终的结果。在下一次提交时提交到远程代码库。
分支
分支是为了将修改记录的整体流程分叉保存。分叉后的分支不受其他分支的影响,
创建分支
提交分支
当前所在的分支
提交之前一个分支
提交之后多了一个分支
分支切换
在branch1分支切换到其他分支
切换前
切换后
分支合并到master
合并之前,先要保证当前分支为主分支
将其他分支合并放到之分支
合并前master与三个文件
合并后master与四个文件(多个那个就是分支中比master分支多的文件)
回退版本
此文正在持续修改中。
😆小伙伴们!相信看到这里的你一定有所收获!
😂如果我哪里写错欢迎评论区来喷😂😂😂
😘如果觉得对你有帮助请给个赞哦亲
!🤞🤞🤞🤞🤞🤞
🤞🤞🤞最后引用名言一句
:我们无论遇到什么困难,都不要怕,微笑着面对它!消除恐惧的最好办法就是面对恐惧!加油!奥力给!