Download the PHP package mikolaykorniat/php-gitlab-api without Composer
On this page you can find all versions of the php package mikolaykorniat/php-gitlab-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mikolaykorniat/php-gitlab-api
More information about mikolaykorniat/php-gitlab-api
Files in mikolaykorniat/php-gitlab-api
Package php-gitlab-api
Short Description GitLab API client (Forked from m4tthumphrey/php-gitlab-api)
License
Informations about the package php-gitlab-api
A PHP wrapper for use with the Gitlab API.
Based on php-github-api and code from KnpLabs.
Installation
Install Composer
Add the following to your require block in composer.json config. Note: be careful when using the dev-master
tag as this may have unexpected results depending on your version of Gitlab. See the Versioning section below for more information.
Include Composer's autoloader:
Versioning
From the 6.0 stable release of Gitlab, I shall now be matching the client version with the Gitlab version. For example when Gitlab 6.1 is released I will release version 6.1.0 of the API client. If I need to make future updates to the client before the next API version is released. I will simply use a 3th build version. For example 6.1.1
, 6.1.2
etc. It is recommended that you keep your composer file up to date depending on what version of Gitlab you are currently running. So if you are using 6.0, you should required 6.0.*
; 6.1 should be 6.1.*
etc etc.
General API Usage
Model Usage
You can also use the library in an object oriented manner.
Creating a new project
Creating a new issue
Closing that issue
You get the idea! Take a look around and please feel free to report any bugs.
Framework Integrations
- Symfony - https://github.com/Zeichen32/GitLabApiBundle
- Laravel - https://github.com/vinkla/gitlab
If you have integrated GitLab into a popular PHP framework let us know!
Contributing
There are many parts of Gitlab that I have not added to this as it was originally created for personal use, hence the lack of tests. Feel free to fork and add new functionality and tests, I'll gladly accept decent pull requests.