Git的版本控制分类
安装git与卸载git
git删除环境变量,直接卸载git即可
直接无脑安装即可,安装之后配置环境变量
1,本地版本控制
记录文件每次的更新 ,可以对每个版本做一个对照,或是记录补丁文件 ,适合个人使用
2,集中式版本控制
将所有的版本数据保存在服务器上,协同开发者从服务器上同步或上次自己的修改
3,分布式版本控制
Git是分布式版本控制 系统 ,没有中央服务器,每个人的电脑是就是一个完整的版本库 工作的时候不需要联网 ,这时 只需要把各自的修改推送给对方,就可以互相看到对方的修改了
常用的linux的命令
rm - rf / 切勿在linux中去尝试这样操作,会删除所有东西(删除电脑中的所有文件)
git的常见操作命令
所有的配置文件都保存到本地的目录当中
git config -l查询git的配置
git config --system --list 查看git本地系统的配置
git config --global --list 查看git用户自己的配置
git config --global user.name "lik"配置自己的Git用户名
git config --global user.email "m2773771124@163.com"配置自己在Git中的邮箱
git init 初始化当前项目
git clone 克隆远程仓库的代码到本地仓库 格式:git clone加上复制克隆的地址名
git status 检查被跟踪的文件夹(查看文件提交的状态)
git add .(点表示全部) 添加所有文件到暂存区域
git commit -m(-m表示提交信息) "双引号里面写的是提交的消息内容" 将暂存区中的内容提交到本地仓库
ssh -keygen -t,生成git的公钥(注意必须在.ssh目录下进行生成)
Git基本理论(核心)
git本地有四个工作区域
1, 通过git add files 添加到暂存区 工作目录: 平时存放项目代码的地方 (Working Directory)
- 2, 通过git commit 提交的本地仓库 暂存区: 用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息 (Stage/index) 下拉到工作目录 git checkout
3, 通过git push提交到 远程仓库 本地仓库 :就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新的如仓库的版本(Repository ) 下拉到暂存区git reset
4, 远程git仓库 :托管地面的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换(Remote Directory) 下拉到本地仓库 git pull
调用流程图
注意:里面的.git为隐藏文件夹
git的工作流程
1,在工作目录中添加,修改文件;
2,将需要进行版本管理的文件放入到暂存区域
3,将暂存区域的文件提交到Git仓库中
因此,git管理的文件有三种状态 :已修改(modified),已暂存(staged),,已提交(committed)
git文件的4种状态
忽略idea中的一些文件夹
*.text # 忽略所有 以 . text结尾的文件,这样的话上传就不会被选中了
注意:/在前是忽略前面的文件信息,/在后是忽略文件夹后面的信息
选择不提交的大纲:
IDEA中集成Git
1,新建项目 ,绑定GIT
将项目远程的git文件目录拷贝到项目中即可
获取公钥:ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCiifDSMyCkc3ERGPUwj+nIYZJOjJ0o0PSWKdGP/ylxI4ThWndEcO9LVGqEcNFz+uTT4BcaqMJNqTccGV9oPT06DLsF9UnSr9pi96LsDTcPo7uG8BCFnQP0uNzW2hlyCqigZMJphYmPyGCN67BJpD54lDDQ/yDIHNChdqqqwvMrA25pBICA9kalqkm4vQKZ23CKsj1Yvbj0laVBw4/dWfJz3nu7B+2UE42Jqh351ksvP7NXRoO886DPvqcbHrd7pJEUnoJBbFbFsJG0E38s9f5GsscJEZvQsoZidqLk6CZ2Sjjt5kAHuCIH58kw8e0RFR//PCu/TV+nhiwIAZAuxioOHi0VrXuiyVEdba5fR0zIh4pQFuUmivRkOxvWKS/u93wmFyaBptuAzRBzjyddr+8vWHpiM6Sd6jqA6duUQbeeifNkzyWSf9Nii+m2/61oA4OgdXHTPHynGwGeZarVslLMITJGUaZQSNwhPf5QbSO1HUIMsuXTc5Mm/aAgDdqrL/c= MJY@DESKTOP-9ODMHFF
使用git在idea中上传代码:
1,先下载git插件,下载好之后在最上排有Git的标志
2,同时在最左侧有一个Commit的东西,单击
3,会出现AmendCommit的东西(在白板中写上备注,标注一下备注)
4打包成功后点击,Git后面有一个上传按钮,点击(如果是第一次上传代码,需要登录之后才可以进行上传,)
5,勾选需要上传的代码,点击Push即可完成上传
Git的分支
分支相当于科幻电影中的平行宇宙,两个git的分支互不干扰,没有什么影响,合并git分支就需要处理问题
git分支中的常用命令
git branch 查看所有本地分支
git branch -r 查看所有远程分支
git branch [里面是新建分支的名字 ] 新建一个分支 ,但是注意,依然停留在当前分支
git checkout -b [ 里面是新建分支的名字] 新建一个分支 ,并且切换到该分支
注意:多个分支如果并行执行,就会导致我们的代码不冲突,也就是同时存在多个版本(解决方案:可以把冲突的文件进行修改,然后再重新进行提交 选择要保留他的代码还是你的代码,如果冲突了协商即可)
git merge [要合并的分支的名字] 合并指定分支到当前分支(判断是否要合并到当前分支)