Loading

Git之版本控制系统

Git之版本控制

一、 Git的前世今生

Git是由Linux Torvalds及其开源团队开发的一种版本控制软件

二、 版本控制系统

说到Git肯定离不开版本控制,那么什么是版本控制呢?
版本控制说的简单点就是:保留历史记录。其实很多时候在你不知不觉就已经在经历版本控制了,例如xxxV1.0.pptxxxxV2.0.pptx
版本控制说的复杂点是:一种记录一个或若干个文件变化,以便查阅特定版本修订情况的系统。

版本控制系统的分类:

  • 本地版本控制系统:即复制整个项目来保存不同的版本。个人简单使用无问题,文件多而复杂,容易出错,且不能团队协作。
  • 集中化版本控制系统:即一个中心。可适用团队协作。缺点:中心节点宕机,团队协作就要中断
  • 分布式版本控制系统:即去中心化。每一次从仓库获取项目都能得到完成的备份。

三、 Git的关键概念

🔸 文件的三个阶段

  1. 工作区(working directory)

  2. 暂存区(staging area)

  3. git目录

🔸 文件的三种状态

  1. 已提交(commited):表示文件已经保存到本地数据库

  2. 已修改(modified):表示修改了文件,但还没有保存到本地数据库

  3. 已暂存(staged):表示对一个已修改文件的当前版本做了标记,等待提交

四、 Git的简单使用

初始运行Git前的配置环境,每台计算机上只需要配置一次,程序升级时会保留配置信息。

1. 设置用户名和邮箱

git config --global user.name "ZhangSan"
git config --global user.email ZhangSan@xxx.com

验证是否设置成功

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

2. 设置默认文本编辑器

建议使用vivim编辑器

git config --global core.editor vim

3. 查看git的配置

查看所有配置详情

git config --list

查看某个配置详情

git config <关键字>

4. 获取帮助

有三种方式,记住一种即可

git help <关键字>
git <关键字> --help
man git-<关键字>

例如:查看 git add 用法

2024-09-04 新增
git命令自动补全,执行命令:source /usr/share/bash-completion/completions/git

5. 基本命令

posted @ 2022-04-20 21:09  eiSouthBoy  阅读(55)  评论(0)    收藏  举报