Git入门教程:用版本控制管理网站代码,改崩了随时回滚

init/commit/checkout五个命令搞定日常备份与回滚
发布于
2

改了一下午的网站代码,结果改崩了想回滚——但你没用Git。这种事情发生一次就够了。本文是面向建站开发者的Git入门,不需要理解分支策略和多人协作,只需要知道怎么备份和回滚代码。

一、Git是什么?

Git是一个版本控制工具,它做的事情很简单:把你的代码每次修改都记录下来,任何时候都能回到之前的任意版本。GitHub/Gitee是托管Git仓库的云端平台,相当于”代码的网盘”。

二、三个最常用的操作

# 初始化:在网站目录里创建Git仓库
git init
git add .                  # 把所有文件加入暂存区
git commit -m "第一次提交"   # 创建一个版本快照

# 日常:改完代码后保存版本
git add .
git commit -m "修复了首页logo不显示的问题"

# 回滚:改崩了回到上一个版本
git log                    # 查看所有版本记录
git checkout 版本号 -- 文件名  # 恢复某个文件到指定版本

三、推送到云端(GitHub/Gitee)

git remote add origin https://github.com/你的用户名/仓库名.git
git push -u origin main     # 把本地代码推送到云端

这样即使服务器硬盘坏了,你的代码还有一份在云端。

四、Git忽略文件

网站目录里有些文件不需要版本控制——上传的图片、缓存文件、配置文件(含密码)。创建.gitignore文件:

wp-content/uploads/     # 用户上传的文件
wp-config.php          # 数据库密码等敏感信息
*.log                  # 日志文件
cache/                 # 缓存目录

总结

Git对于建站开发者的核心价值:改代码不怕改崩 + 云端备份 + 改了什么一目了然。掌握 init/add/commit/log/checkout 五个命令就够日常用了。更多开发工具看极跃IP资源导航

常见问题(FAQ)

Git入门需要学分支和合并吗?
不必。建站开发只需要掌握五个命令:init(初始化仓库)、add(暂存文件)、commit(创建版本)、log(查看历史)、checkout(回滚文件)。分支和合并可以以后学。
Git怎么避免把密码上传到云端?
创建.gitignore文件,把敏感文件放进去:wp-config.php(含数据库密码)、wp-content/uploads/(用户上传)、*.log(日志)、cache/(缓存)。GitHub/Gitee公开仓库不要把密码推上去。
代码改崩了怎么用Git回滚?
git log查看提交历史找到目标版本号,然后git checkout 版本号 -- 文件名恢复单个文件。如果要回滚整个项目用git reset --hard 版本号(注意这会丢弃之后的修改)。

本文由作者原创/授权发布于极跃圈(jiyueip.com)未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 讨论
热门最新
总结
暂无总结
0 / 600