Git简单介绍!

目录

1.Git简介

1、什么是Git?

2、Git的特点

3、Git四个区域

 4、Git四个状态:

5、安装步骤

6、配置用户信息|初始配置

7、Git命令和常规操作

8、回退历史版本

9、文件忽略

①介绍

②使用步骤:

③常用配置规则:

10、介绍

①什么是主分支?

②主分支的问题

③分支解决问题:

④分支相关命令:

⑤解决冲突:

11、远程仓库

①介绍

②远程仓库分类:

③操作流程:

④相关命令:


1.Git简介

1、什么是Git?

  • Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。
  • Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源代码的版本控制软件。
  • Git与常用的版本控制工具CVS、Subversion等不同,它采用了分布式版本库的方式,不用服务器端软件支持。

2、Git的特点

  • Git是目前世界上最先进的分布式版本控制系统,在处理各种项目时,都十分高效,而且非常的高大上。

3、Git四个区域

  1. 工作区:处理工作的区域(即做项目打代码的区域)
  2. 暂存区:已完成的工作临时存放区域,等待被提交
  3. 本地仓库:存放数据的地方,但是还在本电脑上,若电脑存储空间损坏还是会造成代码消失
  4. Git远程仓库:最终的存放区域,即远程服务器,电脑存储空间损坏也不影响远程仓库数据

 4、Git四个状态:

  1. 未跟踪:文件没有加入到git库中,不参与版本控制,使用git add变为暂存
  2. 已暂存:表示对已修改文件的当前版本做了标记,使之包含在下次提交的列表
  3. 已修改:表示修改了文件,但还没将修改的结果放到暂存区
  4. 已提交:表示文件已经安全地保存在本地Git仓库

注意:创建git文件之前就创建一个.gitignore用来忽略文件(忽略你不想上传的文件,里面可利用正则表达式)

5、安装步骤

下载:Git - Downloads

安装:

参考:git安装教程.pdf

6、配置用户信息|初始配置

描述:安装完Git 之后,需要设置自己的用户名和邮件地址。进行管理的时候,Git

 需要使用这些基本信息,来记录是谁对项目进行了操作

配置命令:

git config --global user.name 'xxx'
git config --global user.email 'xxx'

效果如下图:

7、Git命令和常规操作

init   git管理初始化
add    工作区文件添加到暂存区
    git add 文件名    将指定的文件添加到暂存区
    git add .        将工作区所有的文件添加到暂存区
    git add *        将工作区所有的文件添加到暂存区
commit 暂存区文件添加到仓库区
    git commit -m '提交的描述'
status 查看项目状态
log    查看历史提交记录
reset  回退提交的版本
reflog 查看所有提交记录

8、回退历史版本

git reset --hard 版本号

版本号说明:
1) HEAD^ 上一个版本  HEAD^^  HEAD^^^ ....
2)版本号(可以通过reflog来查看操作历史记录,然后使用版本号的前7位即可),例如:git reset --hard 227e72c

9、文件忽略

①介绍

对于无需使用git进行管理的文件或文件夹使用此文件进行配置

②使用步骤:

(1)在.git的同级目录下创建 .gitignore文件,注意:前面有一个

(2)在文件中添加要忽略的文件名称或文件夹名称

③常用配置规则:

(1) /git-demo1/ 过滤整个文件夹

(2) *.txt 过滤所有.txt文件

(3) /git-demo1/a.html 过滤某个具体文件

10、介绍

git版本控制系统支持分支操作。使用分支意味着可以从开发主线上分离开来,然后在不影响主线的同时继续工作。默认只有一个分支为master主分支。

①什么是主分支?

在初始化本地 Git 仓库的时候,Git 默认已经帮我们创建了一个名字叫做 master 的分支。通常我们把这个master 分支叫做主分支

②主分支的问题

在进行多人协作开发的时候,为了防止互相干扰,提高协同开发的体验,建议每个开发者都基于分支进行项目功能的开发

③分支解决问题:

master用来保存和记录整个项目已完成的功能代码。但是不允许程序员直接在master 分支上修改代码,这样做的风险太高,容易导致整个项目崩溃。

④分支相关命令:
branch
    语法:git branch 
    作用:查看已有分支列表
branch 分支名 
    语法:git branch 分支名
    作用:创建一个指定名称的分支
checkout
    语法:git checkout 分支名
    作用:切换不同的分支
merge
    语法:git merge 分支名
    作用:将指定名称的分支合并到当前分支
⑤解决冲突:

介绍:如果在两个不同的分支中,对同一个文件进行了不同的修改,Git 就没法合并它们。 我们需要打开这些包含冲突的文件然后手动解决冲突。

11、远程仓库

①介绍

Git 命令都是在本地执行,如果想通过 Git 分享你的代码或者与其他开发人员合作。就需要将文件放到一台其他开发人员能够连接的服务器上。这就是远程仓库的作用。

②远程仓库分类:

(1)github:github是一个基于git的代码托管平台,在国外,速度比较慢,在大陆的使用很受影响

(2)gitee:gitee是一个基于git的代码托管平台,国内使用频率较多

(3)公司自己部署,了解即可,强调不是前端人员部署的,使用步骤和命令都一样

③操作流程:

注册

创建远程仓库

本地文件推送到远程仓库

克隆和同步远程仓库

④相关命令:
remote add  把远程仓库地址添加到本地。使本地仓库和远程仓库产生关联 
remote -v   查看远程地址信息
push        
            1、如果使用-u参数,则第2次及以后可以直接使用git push把本地推送到远程仓库                                
            2、添加gitee的账号和密码,正确则正常推送
clone       拷贝一个远程仓库到本地。
pull        
             当本地已有远程仓库,而远程仓库如果已经有更新,则可以使用此命令更新本地仓库。        
             例如:下班git push,早上上班 git pull    

示例:(https):

1)将远程仓库地址添加到本地:
git remote add origin https://gitee.com/dillionf/demo20211207.git
2)将本地仓库数据推送到远程仓库
git push -u origin master

注意:origin为远程仓库的名称,可以自定义
3)拷贝一个远程仓库到本地
git clone https://gitee.com/lyt-top/vue-next-admin.git

4)git pull --rebase origin master  从远程服务器更新项目到本地仓库

其它命令: git remote rm origin 删除远程仓库地址

注意:

1)在使用pull命令从远程服务器拉去项目内容时,要保证本地仓库的版本低于远程服务器

2)运行 git pull 通常会从远程服务器上抓取数据并自动尝试合并到当前所在的分支。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值