Php 如何将Git与Voyager一起在Laravel上使用?

Php 如何将Git与Voyager一起在Laravel上使用?,php,laravel,voyager,Php,Laravel,Voyager,有人能帮我使用git使用admin Voyager吗?例如,如果您需要添加新的内容类型,如何为将来的推送添加git并将其部署到远程服务器上?git以及SVN、Mercurial和其他内容类型仅在文件系统上运行。MySQL和Postgres数据库在技术上不是项目文件系统的一部分,因此您不能将这些更改添加到传统的VCS中 除了将数据库从MySQL/Postgres更改为SQLite(顺便说一句,它作为文件存储在项目目录中)之外,Git与数据库没有任何关系 如果您真的想在文件系统上控制数据库版本,那么

有人能帮我使用git使用admin Voyager吗?例如,如果您需要添加新的内容类型,如何为将来的推送添加git并将其部署到远程服务器上?

git以及SVN、Mercurial和其他内容类型仅在文件系统上运行。MySQL和Postgres数据库在技术上不是项目文件系统的一部分,因此您不能将这些更改添加到传统的VCS中

除了将数据库从MySQL/Postgres更改为SQLite(顺便说一句,它作为文件存储在项目目录中)之外,Git与数据库没有任何关系

如果您真的想在文件系统上控制数据库版本,那么您可以考虑以下几点:

  • 创建一个MySQL转储,其中包含要存储的所有内容。查看以在每次推送后运行导入转储的命令。根据需要更新转储
  • 使用迁移和种子保存数据库的快照。查看webhooks,运行适当的artisan命令,在每次推送之后拆除并重新迁移数据库,并为数据库添加种子。根据需要更新种子
  • 切换到SQLite。我不知道这是否有效,因为我甚至不知道Voyager是否与SQLite兼容

  • 除此之外,您可能还应该研究数据库的部署过程,其中包括管理您所需的工具。

    您的问题不清楚,而且似乎与Voyager本身无关。您是否在询问如何将Voyager对数据库所做的更改提交到版本控制中?是的,我需要在本地环境中工作,因此,当我需要将更改推送到服务器时,如何推送其更改?新面包。Git没有在我的数据库中包含供应商文件夹和内容