gitonomy / gitlib
用于访问 Git 的库
v1.4.0
2023-12-20 13:02 UTC
Requires
- php: ^8.0
- ext-pcre: *
- symfony/polyfill-mbstring: ^1.7
- symfony/process: ^5.4 || ^6.0 || ^7.0
Requires (Dev)
- ext-fileinfo: *
- phpspec/prophecy-phpunit: ^2.0
- phpunit/phpunit: ^7.5.20 || ^8.5.20 || ^9.5.9
- psr/log: ^1.0
This package is auto-updated.
Last update: 2024-09-21 09:45:35 UTC
README
此库提供了从 PHP 5.6+ 访问 Git 仓库的方法。
它执行 shell 调用,这使得它的性能不如任何解决方案。
无论如何,它很方便,使用时不需要构建任何东西。这就是我们喜欢它的原因。
快速入门
您可以使用 Composer 安装 gitlib。只需要求您需要的版本即可
$ composer require gitonomy/gitlib
或手动编辑您的 composer.json
文件
{ "require": { "gitonomy/gitlib": "^1.3" } }
示例用法
<?php 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 文档
企业版
作为 Tidelift 订阅的一部分提供
gitonomy/gitlib 的维护者以及成千上万的其它包的维护者正在与 Tidelift 合作,为构建应用程序时使用的开源依赖项提供商业支持和维护。节省时间,降低风险,并提高代码健康度,同时为使用到的确切依赖项的维护者付费。 了解更多。