basteyy / git-php
A PHP library for interacting with the Git CLI
Fund package maintenance!
Ko Fi
Requires
- php: ^8.1 | ^8.2 | ^8.3
- ext-mbstring: *
This package is auto-updated.
Last update: 2024-11-13 23:29:02 UTC
README
basteyy/git-php
is a fork of kbjr/Git.php
from James Brumond. See the original github page: https://github.com/kbjr/Git.php
Description
A PHP git repository control library. Allows the running of any git command from a PHP class. Runs git commands using proc_open
, not exec
or the type, therefore it can run in PHP safe mode.
Requirements
A system with git installed
Install
Use composer tp install the package:
composer require basteyy/git-php
Basic Use
require dirname(__DIR__) . '/vendor/autoload.php'; use Kbjr\Git\Git; $repo = Git::open('/path/to/repo'); // -or- Git::create('/path/to/repo') $repo->add('.'); $repo->commit('Some commit message'); $repo->push('origin', 'master');