NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
Všetky balíky
Git for Laravel

Detekcia funkcií

Rozhodujte sa podľa matice schopností namiesto zachytávania FeatureNotSupportedException:

use RoundlyConsulting\Git\Enums\Feature;
use RoundlyConsulting\Git\Enums\ProviderName;

$github = Git::github();

if ($github->supports(Feature::ListCommits)) {
    $github->repo('acme/api')->commits()->get();
}

$github->supportsAll(Feature::CreateRelease, Feature::CreateTag); // bool
$github->supportsAny(Feature::Languages);                         // bool
$github->features();                                              // list<Feature> this provider supports
$github->capabilities();                                          // ['repositories' => true, ...]
$github->featureMatrix();                                         // list<FeatureInfo> with ->supported
Git::capabilities(ProviderName::Bitbucket);                       // without authenticating
Feature::MergePullRequest->description();                         // "Merge a pull/merge request."

Matica schopností

FunkciaGitHubGitLabBitbucket
ListRepositories, FindRepository, ListCommits, FindCommit, ListRepositoryBranchesÁnoÁnoÁno
ListPullRequests, FindPullRequestÁnoÁnoÁno
ListIssues, FindIssueÁnoÁnoNie
ListTags, ListReleases, FindReleaseÁnoÁnoNie
FileContents, Compare, ListContributors, Languages, SearchRepositoriesÁnoÁnoNie
CreateRepositoryÁnoÁnoÁno
GenerateFromTemplateÁnoNieNie
CreateBranch, CreateFile, UpdateFileÁnoÁnoNie
CreatePullRequest, CreateCommentÁnoÁnoÁno
ClosePullRequest, ApprovePullRequest, ReviewPullRequest, ListPullRequestReviews, MergePullRequestÁnoNieNie
CreateRelease, CreateTagÁnoÁnoNie
CreateWebhook, DeleteWebhook, ListWebhooksÁnoÁnoÁno
FindInstallation, ListInstallations, ListInstallationRepositoriesÁnoNieNie

Git::capabilities() odpovie bez prihlásenia, takže výber providera môžete zobraziť ešte predtým, než používateľ čokoľvek prepojí.

Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

Ďalšie spôsoby podpory vrátane kryptomien

Odoslaním daru súhlasíte s našimi podmienkami prijímania darov.

Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.