owenvoke/gitea

一个面向对象的PHP Gitea API包装器

v0.1.6 2021-03-12 15:55 UTC

This package is auto-updated.

Last update: 2024-09-04 17:54:03 UTC


README

Latest Version on Packagist Software License Build Status Static Analysis Total Downloads Buy us a tree

一个面向对象的PHP Gitea API包装器

需求

安装

通过Composer

composer require owenvoke/gitea guzzlehttp/guzzle:^7.9 http-interop/http-factory-guzzle:^1.2

HTTPlug的帮助下,我们与任何HTTP消息客户端解耦。

用法

基本用法

// Include the Composer autoloader
require_once __DIR__ . '/vendor/autoload.php';

$client = new \OwenVoke\Gitea\Client();
$repositories = $client->user()->repositories();

身份验证

注意:Gitea仅支持通过API令牌进行身份验证。

use OwenVoke\Gitea\Client;
$client = new Client();
$client->authenticate($apiToken, null, Client::AUTH_ACCESS_TOKEN);

自托管的Gitea实例

Gitea PHP包装器可以配置为使用自定义托管实例,而不是gitea.com

// Specify the URL of the Gitea instance on client initialization
$client = new \OwenVoke\Gitea\Client(null, null, 'https://gitea.example.com');

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

测试

composer test

贡献

有关详细信息,请参阅CONTRIBUTING

安全性

如果您发现任何与安全性相关的问题,请通过电子邮件security@voke.dev联系,而不是使用问题跟踪器。

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件

实物树

您可以免费使用此包,但如果它进入您的生产环境,您需要为世界买一棵树。

众所周知,应对气候危机并防止气温上升超过1.5C的最好工具之一是植树。如果您支持此包并为实物树森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。

您可以在这里购买树木。

有关实物树更多信息请访问treeware.earth