thisisdevelopment / git-manager
提供一个统一的API来访问和管理所有主流git平台(github/gitlab/gitea/bitbucket)的仓库/团队/用户
0.3.2
2023-07-13 09:00 UTC
Requires
- php: ^7.4.15 || ^8.0.2
- ext-json: *
- guzzlehttp/guzzle: ^7.0.1
- http-interop/http-factory-guzzle: ^1.0
- illuminate/support: ^7.0|^8.0|^9.0|^10.0
- m4tthumphrey/php-gitlab-api: ^11.7.0
- php-http/guzzle7-adapter: ^1.0.0
README
目前这个库处于alpha版本,其API不应被视为稳定。
以下后端已实现
- Gitlab
- Gitea
- Github
- Bitbucket
支持的对象
- 分支
- 标签
- 网络钩子
- 用户
- 团队
- 仓库
- 文件(部分)
$platform = new \ThisIsDevelopment\GitManager\Models\Gitea\GiteaPlatform(['defaultTeamNamespace' => env('GITEA_TEAM'), 'defaultRepoNamespace' => env('GITEA_TEAM'), 'url' => env('GITEA_URI'), 'auth' => env('GITEA_ACCESS_TOKEN')]);
$platform = new \ThisIsDevelopment\GitManager\Models\GitLab\GitLabPlatform(['defaultTeamNamespace' => env('GITLAB_TEAM'), 'defaultRepoNamespace' => env('GITLAB_REPO'), 'url' => env('GITLAB_URI'), 'auth' => env('GITLAB_ACCESS_TOKEN')]);