michaelpetri / php-git
Simple wrapper around git cli, based on symfony/process.
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
This package is auto-updated.
Last update: 2026-03-10 07:42:09 UTC
README
This package contains a php wrapper around the git cli, it is based on symfony/process and strictly typed.
Installation
composer require michaelpetri/php-git
Example
$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')
See GitRepositoryInterface or Tests for an overview of all available methods.