Git学习(一)基本概念学习

本文深入探讨Git作为分布式版本控制系统的原理与实践,包括版本控制的概念、Git的工作流程及状态,以及如何通过本地仓库和远程仓库如GitHub进行有效协作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Git官网

从官网中边学习git,边总结概括知识

版本控制
版本控制就是一种记录文件内容变化,以便将来查阅特定版本情况的系统。

分布式版本控制系统(DVCS),像 Git、Mercurial、Bazaar 以及 Darcs 等。主要是为了方便管理,且不像集中式的系统,只要中心坏掉了,所有的地方都会出现问题。如果出现问题,可以使用任意的完成镜像的本地仓库恢复。

个人理解:(如果不对,请大佬们告知T.T)
git就是多台电脑之间联络的工具,每个计算机都有自己的本地仓库,可以对任意的远程仓库进行拉取或克隆等操作。
而github其实就是这其中的一台机子,不过是用来当做一个资源汇总的服务器。

基础概念
其他一些版本控制系统将不同版本的文件看做是一串变更列表
在这里插入图片描述
而在Git中则是把不同的版本看作是一次快照。为了高效,如果文件没有修改,Git 不再重新存储该文件,而是只保留一个链接指向之前存储的文件。
在这里插入图片描述

在 Git 中的绝大多数操作都只需要访问本地文件和资源,一般不需要来自网络上其它计算机的信息。

Git 中所有数据在存储前都计算校验和,然后以校验和来引用。这意味着不可能在 Git 不知情时更改任何文件内容或目录内容。 校验和使用使用SHA1算法。

Git一般只添加数据,很难让Git清除数据。

Git有三种状态:
已提交(committed):数据已经安全的保存在本地数据库中(也就是本地仓库)。
已修改(modified):修改了文件,但是还有保存到数据库中。
已暂存(staged):对一个已修改的文件的当前版本做标记,使之包含在下次提交的快照中。如果不标记,下次就不会提交。

Git的三个工作区域:
工作目录:从git仓库提取出来某个版本的内容。你在此进行使用和修改。
暂存区域:保存下次将提交的文件列表信息。
Git仓库:存放项目的地方。

git的工作流程:
用张图来表示:(等学习了命令之后,会在命令一节再画一遍)
在这里插入图片描述
git的安装
git基本信息的配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值