cupoftea / laravel-git-wrapper
Laravel GitWrapper 是 Laravel 5 的 GitWrapper 桥接器
Requires
- php: ^7.1.3
- cpliakas/git-wrapper: ^2.1
- cupoftea/package: ^1.4
- graham-campbell/manager: ^4.1
- illuminate/support: ^5.5 <5.9
Requires (Dev)
- graham-campbell/analyzer: ^2.1
- graham-campbell/testbench: ^5.1
- phpunit/phpunit: ^6.5|^7.0
README
Laravel GitWrapper 是 Laravel 5 的 GitWrapper 桥接器。
安装
Laravel GitWrapper 需要 PHP 7.1 或更高版本。它只支持 Laravel 5.5 - 5.7。
要获取最新版本,只需使用 Composer 依赖项目。
$ composer require cupoftea/laravel-git-wrapper
如果您不使用自动包发现,您需要在您的 config/app.php
中注册 CupOfTea\GitWrapper\GitWrapperServiceProvider
服务提供者。
您还可以选择性地通过在 config/app.php
的 aliases
中添加以下行来别名 facade。
'Git' => CupOfTea\GitWrapper\Facades\Git::class,
配置
Laravel GitWrapper 需要连接配置。
要开始,发布供应商资产。
$ php artisan vendor:publish
这将创建一个可以在其中修改以设置配置的 config/git.php
文件。同时,请确保检查本包中原始配置文件在版本之间的更改。
有三个配置选项
日志记录器
此选项('logger'
)是您可以启用日志记录并设置要使用的日志通道或日志通道堆栈的地方。要使用默认通道启用日志记录,只需将此选项设置为 true
。如果您想将日志记录到特定通道,请提供通道名称。最后,如果您想将日志记录到通道堆栈,请提供一个要使用的日志通道数组。
默认连接名称
此选项('default'
)是您可以指定要作为所有工作的默认连接使用的以下连接之一的地方。当然,您可以使用管理类一次使用多个连接。此设置的默认值为 'main'
。
Git 连接
此选项('connections'
)是您可以设置应用程序中每个连接的地方。已包括示例配置,但您可以添加任何数量的连接。请注意,支持的两种认证方法是:"ssh_key"
和 "none"
。当使用 "ssh_key"
方法时,您必须提供 "key_path"
选项,这是您私钥的路径。