---
title: "Git for Laravel — dokumentácia | Roundly"
description: "Vývojárska dokumentácia Git for Laravel: jedno API pre GitHub, GitLab a Bitbucket — typované čítanie, zápis, review, tokeny GitHub App a overené webhooky."
url: https://roundly-consulting.com/sk/open-source/navody/git-for-laravel
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

Open source

# Git for Laravel

Inštalácia

`composer require roundly-consulting/git-for-laravel`

Vyžaduje: PHP ^8.4 · Laravel ^12.0|^13.0

[GitHub](https://github.com/roundly-consulting/git-for-laravel) [Packagist](https://packagist.org/packages/roundly-consulting/git-for-laravel) [Prispieť (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Patreon](https://www.patreon.com/cw/roundly)

## Prehľad

Natívny Laravel klient pre GitHub, GitLab a Bitbucket. Providera získate z fasády Git (alebo z injektovaného GitManager), prihlásite sa raz — tokenom, cez OAuth alebo GitHub App — a repozitáre, commity, pull requesty, issues, releasy, súbory aj webhooky čítate a zapisujete cez jedno API, ktoré vracia typované dátové objekty. Na GitHube navyše spúšťa a sleduje workflowy GitHub Actions. Podpísané prichádzajúce webhooky dorazia ako Laravel eventy a vstavaný fake umožní otestovať všetko bez siete. Licencia MIT, postavené na vlastnom HTTP klientovi Laravelu bez runtime závislostí tretích strán — kryptografia, enumy a obmedzovanie rýchlosti pochádzajú z našich vlastných sprievodných balíkov.

### Čo získate

#### Tri platformy, jedno API

GitHub, GitLab a Bitbucket za jednou fasádou Git — alebo za injektovaným GitManager — takže zmena platformy je zmena jedného slova.

#### Typované, jednotné dáta

Každý výsledok je typovaný objekt s normalizovaným ResourceState a s únikovou cestou raw() pre polia mimo modelu.

#### Čítanie, zápis a review

Repozitáre, commity, pull requesty, issues, releasy, súbory a diffy — vrátane ich vytvárania, review a mergovania.

#### Ovládanie GitHub Actions

Spustite workflow, získajte run, ktorý spustil, sledujte jeho joby a kroky, vyhľadávajte runy a rušte ich — spustenie sa nikdy neodošle dvakrát.

#### Samoobnovujúce sa prihlásenie

Inštalačné tokeny GitHub App a OAuth tokeny sa vydávajú, kešujú a obnovujú automaticky, s obmedzením na repozitár.

#### Podpísané webhooky ako eventy

Prichádzajúce webhooky overené v konštantnom čase a doručené ako typované Laravel eventy, plus idempotentná registrácia.

#### Bezpečné voči limitom

Klientske rozkladanie požiadaviek, adaptívne čakanie podľa Retry-After, opakovanie čítaní a ETag cache — zápisy sa nikdy neopakujú.

#### Testovateľné bez HTTP

Git::fake() nasadí zaznamenávajúceho dvojníka pre fasádu aj injektovaný manažér, s reťaziteľnými seedermi a asserciami volaní.

### Dokumentácia

#### [Inštalácia](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/instalacia.md)

Inštalácia cez Composer, voliteľne publikovanie konfigurácie a webhook routy — service provider aj fasáda Git sa načítajú automaticky.

#### [Konfigurácia](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/konfiguracia.md)

Každý kľúč a jeho predvolená hodnota — URL, tokeny, opakovania a limity providerov, GitHub App a OAuth, cache, logovanie, webhooky, dávky.

#### [Fasáda Git](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/fasada.md)

Všetko začína pri Git:: — driver pre každú platformu, handly repo() a pullRequest(), vyhľadanie inštalácií, overenie webhookov a ochrana rozsahu.

#### [Bez fasády](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/bez-fasady.md)

Namiesto fasády injektujte GitManager alebo siahnite po plochých metódach Provider, ktoré handly obaľujú — rovnaký kód, rovnaký fake.

#### [Provideri a prihlásenie](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/provideri.md)

Získajte GitHub, GitLab či Bitbucket z fasády Git, prihláste sa tokenom, cez OAuth alebo GitHub App, prípadne čítajte verejné repozitáre anonymne.

#### [Repozitáre a stránkovanie](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/repozitare.md)

Načítajte prihláseného používateľa, repozitáre po typovaných stránkach alebo ako lazy stream cez všetky stránky, vyhľadávajte a čítajte jeden repozitár.

#### [Vetvy a commity](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/vetvy-a-commity.md)

Vypíšte vetvy, nájdite head vetvy podľa presného názvu, filtrujte commity podľa vetvy, autora, cesty a dátumu a čítajte aktivitu na GitHube.

#### [Pull requesty, issues a súbory](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/citanie-dat.md)

Čítajte pull/merge requesty, issues, tagy, releasy, dekódovaný obsah súborov, diffy, prispievateľov a jazyky ako typované objekty.

#### [Dátový model a surové dáta](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/datovy-model.md)

Objekty nezávislé od platformy s normalizovaným ResourceState, únikovou cestou raw() pre polia mimo modelu a čistým výstupom do poľa a JSON.

#### [Súbežné dávkové čítanie](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/davkove-nacitanie.md)

Rozošlite množstvo čítaní v jednom kole Http::pool() a získajte BatchResult podľa kľúčov, ktorý oddeľuje úspechy od chýb jednotlivých kľúčov.

#### [Zápisové operácie](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/zapisove-operacie.md)

Vytvárajte vetvy, súbory, pull requesty, komentáre, releasy, tagy a webhooky cez validované vstupné objekty — zápisy sa nikdy neopakujú.

#### [Vytváranie repozitárov](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/vytvaranie-repozitarov.md)

Vytvárajte repozitáre pod používateľom, v organizácii alebo zo šablóny, s úvodným commitom a zvolenou predvolenou vetvou.

#### [Merge a review pull requestov](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/pull-requesty.md)

Zatvárajte, schvaľujte a mergujte pull requesty pripnuté na head SHA, publikujte celé review s inline komentármi a čítajte review späť.

#### [GitHub Actions](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/github-actions.md)

Spustite workflow a získajte run, ktorý spustil, sledujte jeho stav, joby a kroky, vyhľadávajte runy podľa vetvy, udalosti či stavu a rušte ich.

#### [GitHub App a OAuth tokeny](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/github-app-a-oauth.md)

Samoobnovujúce sa inštalačné tokeny GitHub App a OAuth prístupové tokeny — vydávané, kešované a obnovované automaticky, s eventom pri rotácii.

#### [Obmedzené tokeny a inštalácie](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/instalacne-tokeny.md)

Obmedzte inštalačné tokeny na konkrétne repozitáre, overujte inštalácie v mene aplikácie a posielajte používateľov nainštalovať vašu GitHub App.

#### [URL na klonovanie](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/clone-url.md)

Zostavte prihlásené HTTPS URL na klonovanie zo statického tokenu, OAuth prístupu alebo inštalačného tokenu GitHub App.

#### [Webhooky](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/webhooky.md)

Prijímajte webhooky s overeným podpisom ako typované Laravel eventy a zaregistrujte svoj endpoint na repozitári idempotentne jedným volaním.

#### [Opakovania, cache a limity](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/odolnost-a-limity.md)

Opakovanie čítaní s pauzou, podmienená ETag cache, klientske rozkladanie požiadaviek s adaptívnym čakaním, stav limitov a bezpečné logovanie.

#### [Detekcia funkcií](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/detekcia-funkcii.md)

Overte, čo provider podporuje, skôr než ho zavoláte, prečítajte celú maticu schopností a porovnajte GitHub, GitLab a Bitbucket vedľa seba.

#### [Artisan príkazy](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/prikazy.md)

Vypíšte repozitáre a commity, skontrolujte stav limitov a zaregistrujte, vypíšte či odstráňte webhooky repozitára z príkazového riadka.

#### [Chyby a výnimky](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/vynimky.md)

Každá výnimka, ktorú balík vyhadzuje, kedy nastane a ako sa na ňu mapujú HTTP stavy z platformy.

#### [Testovanie](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/testovanie.md)

Git::fake() zaznamená každé volanie providera pre fasádu aj injektovaný manažér — naplňte odpovede, spustite kód bez HTTP a overte, čo odišlo.

#### [Požiadavky](https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/poziadavky.md)

PHP 8.4+, Laravel 12 alebo 13 a štyri sprievodné balíky Roundly, ktoré Composer nainštaluje automaticky.

## 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](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## 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.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source.md)
