Git 版本控制入门——服务器运维必备的代码管理技能
很多运维新手只用 FTP 传文件,改配置前不备份、改了也不记录。Git 能帮你解决这些问题。
安装 Git
# CentOS
yum install git -y
# Ubuntu
apt install git -y基础配置
git config --global user.name "Your Name"
git config --global user.email "your@email.com"场景一:管理 Nginx 配置
cd /etc/nginx
git init
git add .
git commit -m "初始 Nginx 配置"以后改配置前先看看改了啥:
git diff确认没问题了提交:
git add nginx.conf
git commit -m "修改了 gzip 配置"改错了想回滚:
git checkout -- nginx.conf场景二:管理脚本仓库
把常用的运维脚本放一个目录管理:
mkdir -p ~/scripts
cd ~/scripts
git init每次更新脚本后:
git add .
git commit -m "新增了日志清理脚本"查看修改历史:
git log --oneline常用命令速查
| 命令 | 作用 |
|---|---|
git init | 初始化仓库 |
git add . | 添加所有改动的文件 |
git commit -m "信息" | 提交改动 |
git status | 查看当前状态 |
git diff | 看改了啥 |
git log | 看提交历史 |
git checkout -- file | 撤销文件改动 |
git reset --hard HEAD | 回滚到上一次提交 |
小结
用 Git 不是为了上 GitHub,是为了记录"谁、在什么时候、改了什么东西"。改配置前 git status,改完 git diff 确认没问题再 git commit。养成习惯后,服务器配置出问题回滚就几秒钟的事。
评论