Git - 版本控制本地仓库
什么是版本控制?
不管是在企业中,还是我们个人,我们一定都做过版本控制。
比如:
1.写脚本,一遍一遍的修改
2.大学写论文
3.写技术文档
什么是分布式
分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据
git部署
## yum 安装法
# 安装git
yum install -y git
# 查看git的版本
git --version
git version 1.8.3.1
官网安装法
https://git-scm.com/download
图形化界面
gitkrake
场景一 (回滚操作)
### 新建一个目录
mkdir /web
### 将目录变成仓库
git init /web
### git仓库的结构
[root@getlab app]# ll -a
total 4
drwxr-xr-x 3 root root 36 Jul 24 12:22 .
dr-xr-xr-x. 18 root root 255 Jul 24 12:20 ..
drwxr-xr-x 7 root root 132 Jul 24 12:22 .git
-rw-r--r-- 1 root root 4 Jul 24 12:22 index.html
[root@getlab app]# cd .git
[root@getlab .git]# tree
.
├── branches
├── config
├── description
├── HEAD
├── hooks
│ ├── applypatch-msg.sample
│ ├── commit-msg.sample
│ ├── post-update.sample
│ ├── pre-applypatch.sample
│ ├── pre-commit.sample
│ ├── prepare-commit-msg.sample
│ ├── pre-push.sample
│ ├── pre-rebase.sample
│ └── update.sample
├── index
├── info
│ └── exclude
├── objects
│ ├── 19
│ │ └── 0a18037c64c43e6b11489df4bf0b9eb6d2c9bf
│ ├── info
│ └── pack
└── refs
├── heads
└── tags
git的区域切换