在过去的6个月左右的时间里,我一直在研究Laravel项目,这些项目更接近于Web应用程序,而不是完整的内容托管站点。
最近,我启动了一个Wordpress项目,这让我感到困惑,您如何在WordPress中使用Git?
我问,因为在Laravel中,您基本上可以从node_modules,storagecomposer vendor文件夹推送所有助手。
我还读到,将它存储wp-config在您的存储库中不是一个好主意,因为Laravel使用.env文件来达到类似的效果,这是一个奇怪的想法。
我发现以下.gitignore
*.log
wp-config.php
wp-content/advanced-cache.php
wp-content/backup-db/
wp-content/backups/
wp-content/blogs.dir/
wp-content/cache/
wp-content/upgrade/
wp-content/uploads/
wp-content/mu-plugins/
wp-content/wp-cache-config.php
wp-content/plugins/hello.php
/.htaccess
/license.txt
/readme.html
/sitemap.xml
/sitemap.xml.gz
Run Code Online (Sandbox Code Playgroud)
Laravel的.env文件包含与WP一样的敏感数据,wp-config.php因此我们通常不将其推送到存储库中。
关于我如何在WordPress中使用Git:
uploads文件夹。原因是,在开发过程中,我们通常将虚拟图像添加到帖子和页面中,而这些图像在站点最终准备好投入生产时根本不会使用,因此没有理由用这些图像“污染”存储库。我喜欢Laravel的一件事是,由于迁移,还可以跟踪数据库更改。另一方面,WordPress没有这样的东西,因此您必须找到一个插件(或其他某种方式)才能使本地数据库与暂存数据库保持同步。
更新:
由于您更新了问题以询问应该从Git存储库中明确排除哪些文件,因此我认为您从发现的.gitignore文件中发布的文件就足够了。我看不出有必要忽略该readme.txt文件,但这也不会造成任何损害。
除了以下例外,您几乎可以忽略所有内容:
此外,我发现了两个非常好的 WordPress gitignore 文件来源。第一个非常简单的是在 gitignore.org ( https://gitignore.org/gitignore.html#wordpress ) 和第二个是非常外科手术是由 Sal Ferrarello 提供的,可以在这里找到:https ://salferrarello.com /wordpress-gitignore/
只需根据需要修改,当然,避免 config.php。它安装了特定信息,例如您的数据库主机和登录信息,您可能不想让窥探者看到这些信息。
| 归档时间: |
|
| 查看次数: |
676 次 |
| 最近记录: |