【Git详解大全】

1. Git 概述

Git是一个免费的开源的分布式版本控制系统,可以快速高效的处理从大型到小型的各种项目

1.1 版本控制

版本控制就是一种记录文件内容的变化,方便后面查询阅读之前文件修改情况。
可以记录文件修改历史记录,方便让用户可以看到历史版本,进行切换。
在这里插入图片描述

从个人开发到团队开发:

如果不借助版本控制,那么小蓝的开发会覆盖掉小红的开发。

在这里插入图片描述

1.2集中式版本控制VS分布式版本控制

  • 集中式版本控制,例如CVS、VSS都有一个单一的集中管理的服务器,保存所有文件的修改版本,可以通过客户端与服务器连接,来获取最新的代码。

  • 优点:每个人都能看到,项目的其他人正在作什么。

  • 缺点:如果中央服务器宕机。那么,所有的人都无法提交更新,也无法协同工作。
    在这里插入图片描述

    当A修改完后,提交到服务器,服务器就会有A1版本

    B可以获取A1版本,进行修改,修改后提交到服务器,此时服务器就会多一个B1版本

  • 分布式版本控制Git工具,客户端提取的不是最新版的文件快照,而是把代码的仓库,完整的镜像到本地库 。这样所有的操作都可以在本地库完整,就算是一起协同工作的文件发生故障,我都可以通过客户端的本地库进行恢复。(每个客户端的每一次文件提取,实际上都是对整个仓库的完整备份)

  • 优点:服务器宕机的情况下,也可以进行并发操作。(因为版本控制是在本地进行,相当于每个客户端,同样也是服务器

  • 每个客户端保存的都是整个完整的项目(包含历史记录)

在这里插入图片描述

2. Git常用命令

命令名称 作用
git config --global user.name 用户名 设置用户签名(为了区分是谁提交的代码)
git config --global user.email 邮箱 设置用户邮箱(可以是虚拟的邮箱)
git init 初始化本地库
git status 查看本地库状态
git add 文件名 添加到暂存区
git commit - m “我做了什么修改” 提交到本地库
git reflog 查看历史记录
git reset --hard 版本号 版本穿梭

2.1 初始化本地库

作用:为了让git管理你本地文件,所

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小呆鸟_coding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值