Package Documentation

  • Readme

    Gitlib for Gitonomy

    Build Status StyleCI License Downloads

    This library provides methods to access Git repository from PHP 5.6+.

    It makes shell calls, which makes it less performant than any solution.

    Anyway, it's convenient and don't need to build anything to use it. That's how we love it.

    Quick Start

    You can install gitlib using Composer. Simply require the version you need:

    $ composer require gitonomy/gitlib
    

    or edit your composer.json file by hand:

    {
        "require": {
            "gitonomy/gitlib": "^1.3"
        }
    }
    

    Example Usage

    use Gitonomy\Git\Repository;
    
    $repository = new Repository('/path/to/repository');
    
    foreach ($repository->getReferences()->getBranches() as $branch) {
        echo '- '.$branch->getName().PHP_EOL;
    }
    
    $repository->run('fetch', ['--all']);

    API Documentation

    For Enterprise

    Available as part of the Tidelift Subscription

    The maintainers of gitonomy/gitlib and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. Learn more.

Namespaces
\Gitonomy\Git\Blame
\Gitonomy\Git\Diff
\Gitonomy\Git\doc
\Gitonomy\Git\Exception
\Gitonomy\Git\Parser
\Gitonomy\Git\Reference
\Gitonomy\Git\Util
Classes
Gitonomy\Git\Admin
Gitonomy\Git\Blame
Gitonomy\Git\Blob
Gitonomy\Git\Commit
Gitonomy\Git\CommitReference
Gitonomy\Git\Hooks
Gitonomy\Git\Log
Gitonomy\Git\PushReference
Gitonomy\Git\Reference
Gitonomy\Git\ReferenceBag
Gitonomy\Git\Repository
Gitonomy\Git\Revision
Gitonomy\Git\RevisionList
Gitonomy\Git\Tree
Gitonomy\Git\WorkingCopy
© 2024 Bruce Wells
Search Namespaces \ Classes
Configuration