Git 版本控制系统

什么是版本控制系统??
  1. 记录历史版本信息(记录每一次修改的记录)

  2. 方便团队互相之间的协作开发

常见的版本控制系统
  1. CVS/SVN:集中式版本控制系统
    什么是集中式版本控制系统呢?在CVS/SVN中有一个中央服务器(用来存储历史版本和代码信息),每一个使用CVS或SVN的人都将代码提交到中央服务器上或者从中央服务器上拉去最新的代码。

这种集中式版本控制系统的弊端是:需要联网才能回退或者查看历史版本信息,一旦中央服务器毁坏了一切都over了,所有的上传和下载都是通过文件传输方式完成的速度会很慢。

  1. git:分布式版本控制系统

分布式管理系统,每隔开发者本地就是一个代码管理仓库

git分布式原理

git的工作原理
  • 工作区:我们能看到的,并且用来写代码的区域
  • 暂存区:临时存储用的
  • 历史区:生成历史版本

工作区 ------> 暂存区 --------> 历史区
git原理

Git的常见命令
1.git的全局配置
$git config -l         查看配置信息
$git config --globa -l 查看全局配置信息

配置全局信息:用户名信息和邮箱(第一次使用git时需要)
$git config --global user.name 'XXX'
$git config --global user.email 'XXX@XXX'

2.创建仓库完成版本控制
$git init   创建本地git仓库,会生成一个隐藏文件夹  ".git"

在本地编写完成代码后(在工作区),把一些文件提交到暂存区
$git add XXX  把某一个文件或文件夹提交到暂存区
$git add .    把当前仓库中所有最新修改的文件都提交到暂存区
$git add -A   同时具备前两个操作

$git status 查看当前文件的状态(红色代表工作区,绿色代表在暂存区,看不见东西证明所有修改的信息都已经提交到历史区)

3.把暂存区内容提交到历史区
$git commit -m'对当前内容的一个描述'
$git log    查看历史版本信息(历史记录)
$git reflog  查看历史版本信息(历史记录)包含回滚的信息
posted @ 2021-06-19 15:57  某某雅  阅读(52)  评论(0)    收藏  举报