项目标准化gitignore
# Wordpress项目
# gitignore配置
# 忽略WordPress核心文件(通常通过composer或直接下载安装)
/wp-admin/
/wp-includes/
/license.txt
/readme.html
/wp-activate.php
/wp-blog-header.php
/wp-comments-post.php
/wp-config-sample.php
/wp-cron.php
/wp-links-opml.php
/wp-load.php
/wp-login.php
/wp-mail.php
/wp-settings.php
/wp-signup.php
/wp-trackback.php
/xmlrpc.php
# 忽略WordPress配置文件(包含敏感信息)
/wp-config.php
# 忽略上传目录(通常包含用户上传的内容,不属于代码)
/wp-content/uploads/
# 忽略缓存和临时文件
/wp-content/cache/
/wp-content/backups/
/wp-content/upgrade/
/wp-content/backup-db/
/wp-content/advanced-cache.php
# 忽略开发环境文件
/.env
/.env.local
/.env.*.local
/.idea/
/.vscode/
/nbproject/
*.swp
*.swo
.DS_Store
Thumbs.db
# 忽略依赖目录(可通过包管理器重新安装)
/node_modules/
/vendor/
/composer.lock
/package-lock.json
/yarn.lock
# 忽略构建产物
/dist/
/build/
*.zip
*.tar
*.tar.gz
# 忽略日志文件
*.log
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# 屏蔽文件夹/文件分析
# 1. WordPress 核心文件
/wp-admin/, /wp-includes/ 及其他核心PHP文件
原因:这些是WordPress的核心文件,可以通过官方渠道重新下载。将它们排除在版本控制之外可以减小仓库大小,并确保你始终使用官方发布的版本。
# 2. 配置文件
/wp-config.php
原因:包含数据库凭据、安全密钥等敏感信息。这些应该通过环境变量或单独的配置文件(不被版本控制)来管理。
# 3. 上传目录
/wp-content/uploads/
原因:包含用户上传的媒体文件(图片、文档等),这些文件会频繁变化且体积较大,不属于代码库的一部分。
# 4. 缓存和临时文件
/wp-content/cache/, /wp-content/backups/ 等
原因:这些是临时生成的文件,可以随时重新生成,不应纳入版本控制。
# 5. 开发环境文件
/.env, /.idea/, /.vscode/ 等
原因:包含个人开发环境的特定配置,这些配置在不同开发者之间可能不同。
# 6. 依赖目录
/node_modules/, /vendor/, composer.lock 等
原因:可以通过包管理器(npm, composer, yarn)重新安装。锁定文件有时会被包含以确保依赖版本一致,但通常在生产部署时会重新安装依赖。
# 7. 构建产物
/dist/, /build/, *.zip 等
原因:这些是构建过程生成的产物,可以从源代码重新生成。
# 8. 日志文件
*.log
原因:包含临时运行时信息,不应纳入版本控制.
上次更新: 2025/06/10, 22:43:15