michaelpetri/php-git

Simple wrapper around git cli, based on symfony/process.

Installs: 6 210

Dependents: 1

Suggesters: 0

Security: 0

Stars: 2

Watchers: 2

Forks: 0

Open Issues: 4

pkg:composer/michaelpetri/php-git

0.5.1 2023-05-11 11:57 UTC

README

This package contains a php wrapper around the git cli, it is based on symfony/process and strictly typed.

Type Coverage Latest Stable Version License

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.