norman-huth/laravel-git-backup

一个用于在GitHub上备份应用的Laravel包

1.0.2 2024-03-11 18:10 UTC

This package is auto-updated.

Last update: 2024-09-11 19:17:12 UTC


README

实际上,我不想把它作为一个(公开的)包发布。所以我在这份readme中尽量保持简洁。

该包通过Git创建备份。

一些代码部分取自spatie/laravel-backup。同时,还使用了spatie的spatie/db-dumper

配置

在默认配置中,Laravel的storage/app文件夹用于备份,包括mysql数据库连接的转储。在这种情况下,备份Git仓库位于storage/app/.git目录。

要更改配置,请通过命令行发布config/git-backup.php文件

php artisan vendor:publish --provider="NormanHuth\LaravelGitBackup\ServiceProvider"

使用方法

手动运行备份

php artisan git:backup:run

定时任务

例如,使用Laravel任务调度

$schedule->command('git:backup:run')->dailyAt('4:00');

注意

不要忘记配置全局Git设置

git config --global user.email "you@example.com"
git config --global user.name "Your Name"