
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress怎么使用Git管理?
WP集市
2025-08-21
【WordPress教程】
1960人已围观
说实话,很多人用WordPress建站,改代码全靠“后台编辑”,改崩了就手动复制粘贴备份,多人协作更是乱成一锅粥——你改你的主题,我改我的插件,最后一合并,“欸?我改的代码呢?” 这谁顶得住啊!其实用Git管理WordPress,版本控制、回滚、协作全搞定,简单得很,今天手把手教你,从懵逼到上手,就10分钟。
为啥要用Git管WordPress?先唠唠痛点
你是不是也遇到过:
- 改主题样式,多删了个括号,网站直接白屏,之前的代码找不着了;
- 团队几个人一起改站,A传个主题文件覆盖了B改的插件,互相甩锅;
- 本地改好了,服务器上还得用FTP一个个传文件,传漏了就出bug。
Git就是来解决这些的:改崩了能回滚到上一个能用的版本,多人改代码能合并不打架,本地改完一键推到服务器,香得很!
准备工作:就这3样,别多了
- 本地环境:电脑上装个WordPress(用MAMP、XAMPP都行,本地改完再上服务器,安全);
- Git:官网下一个,装完右键“Git Bash Here”能调出命令行就行;
- 远程仓库:GitHub/GitLab/Gitee,建个空仓库(后面推代码用,丢不了)。
别整花里胡哨的,先把这三样弄好,开干!
核心步骤1:先搞个“.gitignore”,别跟踪没用的文件
Git默认会跟踪所有文件,但WordPress里很多文件根本不用管,比如用户上传的图片、缓存文件、数据库配置……跟踪了只会占地方、出问题。
重点:在WordPress根目录新建个.gitignore
文件,把不用跟踪的文件写进去。直接抄我的:
# 数据库配置文件:本地和服务器的数据库不一样,跟踪了会覆盖!
wp-config.php
# 用户上传的图片:占空间还没用,每次上传都变,跟踪了白费劲
wp-content/uploads/
# 缓存文件:每次访问都生成新的,跟踪了等于白干
wp-content/cache/
# 日志文件:没啥用,删了都不可惜
*.log
# 编辑器配置:你用VS Code,他用PHPStorm,别互相干扰
.idea/
.vscode/
记住:这个文件必须先弄!不然后面git add .
会把一堆垃圾文件都加进去,删都删不掉,血的教训啊!
核心步骤2:初始化仓库,把代码“交给”Git
接下来用命令行操作,别怕,就几行命令,复制粘贴就行。
- 打开Git Bash,cd到你的WordPress目录(比如
cd /c/xampp/htdocs/my-wordpress
); - 初始化Git仓库:
git init
(这时候目录里会多个隐藏的.git
文件夹,Git就靠它记录版本了); - 暂存文件:
git add .
(注意有个点,意思是“暂存所有没被.gitignore忽略的文件”); - 提交到本地仓库:
git commit -m "Initial commit: 初始化WordPress项目"
。
小提醒:commit信息写清楚点!别写“改了点东西”,不然过一周你自己都忘了改了啥。比如“修复首页轮播图样式错位”“添加文章页点赞功能”,越具体越好。
核心步骤3:日常开发怎么玩?改代码→提交→推远程
平时改主题、写插件,就按这三步来,稳得一批:
- 改代码:比如你改了主题的
style.css
,调了字体大小; - 查看改动:
git status
(看看改了哪些文件,心里有数); - 暂存+提交:
git add wp-content/themes/your-theme/style.css
(只暂存改了的文件),然后git commit -m "调整首页字体大小为16px"
; - 推到远程仓库:
git push origin main
(把本地改的同步到GitHub,丢不了)。
要是改崩了咋办?用git log
查之前的commit记录,找个正常的版本号,然后git reset --hard 版本号
,瞬间回滚,比手动备份快10倍!
多人协作咋整?拉取→解决冲突→提交
团队一起开发?简单!比如同事改了代码推到远程了,你要先拉下来:
git pull origin main
(把远程最新的代码拉到本地);- 要是出现“冲突”(俩人改了同一个文件的同一行),Git会在文件里标出来:
<<<<<<< HEAD 你改的代码 ======= 同事改的代码 >>>>>>> 同事的commit版本号
这时候打开文件,商量着保留正确的代码,删了
<<<<<<<
这些标记,然后git add .
→git commit -m "解决和小明的冲突:合并首页样式修改"
,再推上去就行。
最后唠两句:哪些文件要跟踪?哪些别碰?
- 必须跟踪:自己开发的主题(
wp-content/themes/your-theme/
)、自己写的插件(wp-content/plugins/your-plugin/
)、自定义的功能代码(比如functions.php
); - 千万别跟踪:别人的插件(比如从WordPress.org下的Akismet)、用户上传的图片(
uploads/
)、数据库配置(wp-config.php
)——这些要么不需要版本控制,要么每个环境(本地/服务器)不一样,跟踪了反而添乱。
总结一下
Git管理WordPress,说白了就是“用版本控制代替手动备份”,刚开始可能觉得命令行麻烦,多练两次就顺手了。改崩了能回滚,多人协作不打架,代码还能存远程,比你之前手忙脚乱强一百倍!
赶紧试试吧,下次改站再也不用“复制粘贴备份”了,香!
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

热门文章
