Package Data | |
---|---|
Maintainer Username: | davin-bao |
Maintainer Contact: | davin.bao@gmail.com (DavinBao) |
Package Create Date: | 2016-08-20 |
Package Last Update: | 2017-08-28 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-22 15:03:32 |
Package Statistics | |
---|---|
Total Downloads: | 86 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 0 |
Total Watchers: | 2 |
Total Forks: | 2 |
Total Open Issues: | 1 |
## PHP Git Client For Laravel
This project uses the Laravel 5.1 framework. Actually this is starter Laravel 5.1 project. It has add git repository, switch branch, checkout / delete branch .etc
Resources/
public/js/jquery.js
"davin-bao/php-git": "1.0-dev"
DavinBao\PhpGit\PhpGitServiceProvider::class,
php artisan vendor:publish --provider="DavinBao\PhpGit\PhpGitServiceProvider"
config file is in app/config/phpgit.php
http://your_domain/_tool/git
开始切换分支时 1.运行指定目录下php文件删除配置文件的修改 2.恢复当前分支对数据库修改的SQL执行
完成分支切换后 1.运行指定目录下php文件修改配置文件 2.执行对当前分支数据库修改的SQL
1.关于gitphp项目配置的添加
'path'=>'sql文件的存放路径',
'install_command' => [
env('PHP_GIT_COMMAND', '(当前php文件的所在路径)php artisan patch:db -i'),
env('PHP_SCRIPT_COMMAND', '(当前php文件的所在路径)php artisan patch:script -i')
],
'uninstall_command' => [
env('PHP_GIT_COMMAND', '(当前php文件的所在路径)php artisan patch:db -u'),
env('PHP_SCRIPT_COMMAND', '(当前php文件的所在路径)php artisan patch:script -u'),
]
提示:必须是.env文件里没有配置 PHP_GIT_COMMAND 和 PHP_SCRIPT_COMMAND 参数才可生效
2.在 sql文件的存放路径 创建文件([branch name] 分支名)
创建6个文件:
[branch name].php 修改配置文件参数脚本文件 需含有 install,uninstall 两个方法(只影响测试环境)
[branch name]-uninstall.sql 切换分支前执行的安装sql语句(只影响测试环境)
[branch name]-install.sql 切换分支后执行的卸载的sql语句(只影响测试环境)
[branch name]-production.php 修改配置文件参数脚本文件,该文件只用于合并生成只在生产环境生效的参数配置文件 需含有 install,uninstall 两个方法(只影响生产环境)
[branch name]-production-uninstall.sql 安装的sql语句,该文件只用于合并生成只在生产环境生效的sql语句文件(只影响生产环境)
[branch name]-production-install.sql 卸载的sql语句,该文件只用于合并生成只在生产环境生效的sql语句文件(只影响生产环境)