michaelpetri / php-git
基于 symfony/process 的 git 命令行简单封装。
0.5.1
2023-05-11 11:57 UTC
Requires
- php: ~8.1.0 || ~8.2.0
- michaelpetri/php-generic-list: ^0.2.0
- symfony/process: ^6.2.7
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.15.1
- phpunit/phpunit: ^10.1.1
- roave/security-advisories: dev-latest
- vimeo/psalm: ^5.8.0
- dev-main
- 0.5.1
- 0.5.0
- 0.4.1
- 0.4.0
- 0.3.1
- 0.3.0
- 0.2.0
- 0.1.0
- dev-dependabot/composer/vimeo/psalm-5.26.1
- dev-dependabot/composer/vimeo/psalm-5.26.0
- dev-dependabot/composer/friendsofphp/php-cs-fixer-3.64.0
- dev-dependabot/composer/symfony/process-7.1.3
- dev-dependabot/composer/vimeo/psalm-5.25.0
- dev-dependabot/composer/phpunit/phpunit-10.5.11
- dev-dependabot/composer/vimeo/psalm-5.22.1
This package is auto-updated.
Last update: 2024-09-10 04:22:39 UTC
README
此包包含围绕 git 命令行的 php 封装,它基于 symfony/process 且严格类型。
安装
composer require michaelpetri/php-git
示例
$file = File::from('/home/mpetri/PhpstormProjects/php-git/README.md'); $repository = new GitRepository( $file->directory, Directory::from('/home/mpetri/PhpstormProjects/php-git/.git'), Duration::inSeconds(60) ); $repository->add($file); $repository->commit('Initial commit')
查看 GitRepositoryInterface 或 测试 以获取所有可用方法的概览。