michaelpetri/php-git

基于 symfony/process 的 git 命令行简单封装。

0.5.1 2023-05-11 11:57 UTC

README

此包包含围绕 git 命令行的 php 封装,它基于 symfony/process 且严格类型。

Type Coverage Latest Stable Version License

安装

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测试 以获取所有可用方法的概览。