Git的使用

本文深入介绍了Git的三种版本控制类型:本地、集中式和分布式,并重点讲解了Git的分布式特性。详细阐述了Git的基本操作,包括配置、初始化、克隆、提交和推送等。同时,提到了Git的工作流程和文件的四种状态,以及如何在IDEA中集成Git进行代码上传。此外,还讨论了Git分支管理和合并,并列举了常用的分支命令。
摘要由CSDN通过智能技术生成

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  [要合并的分支的名字]  合并指定分支到当前分支(判断是否要合并到当前分支)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值