---
title: "URL na klonovanie — Git for Laravel | Roundly"
description: "Zostavte prihlásené HTTPS URL na klonovanie zo statického tokenu, OAuth prístupu alebo inštalačného tokenu GitHub App."
url: https://roundly-consulting.com/sk/open-source/navody/git-for-laravel/clone-url
language: sk
---

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

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

# URL na klonovanie

repo($path)->cloneUrl() zostaví prihlásené HTTPS URL na klonovanie pre deploy a CI — bez ručného skladania URL:

```php
use RoundlyConsulting\Git\Dto\Credentials\Token;

$url = Git::github()->repo('acme/api')->cloneUrl('acme', Token::from('ghp_...'));
// https://token:ghp_...@github.com/acme/api.git
```

Ak chcete klonovať s prihlasovacími údajmi, s ktorými je nastavený samotný balík, prečítajte ich z fasády:

```php
use RoundlyConsulting\Git\Enums\ProviderName;

$credentials = Git::credentials(ProviderName::Github); // ?Credentials — app installation, else token, else null
$url = Git::github()->repo('acme/api')->cloneUrl('acme', $credentials);
```

Pri obnoviteľných údajoch sa balík pýta na živý token namiesto čítania statického a inštalačný token dostane používateľské meno zdokumentované GitHubom:

```php
$url = Git::github()->repo('acme/api')->cloneUrl('acme', $installationCredentials);
// https://x-access-token:ghs_...@github.com/acme/api.git
```

## Podľa providera

| Platforma | Používateľ v URL | Hostiteľ |
| --- | --- | --- |
| GitHub | x-access-token pre GithubAppToken, token pre akékoľvek iné údaje | Webový hostiteľ odvodený z URL API — bez úvodného api. alebo bez koncového /api/v3 pri Enterprise Server |
| GitLab | oauth2 | Nastavená URL GitLabu |
| Bitbucket | Hodnota $username, ktorú odovzdáte | Webový hostiteľ odvodený z URL API — bez úvodného api. |

## Čo je dobré vedieť

- Pri inštalačných údajoch ide o sieťové volanie — vydá token alebo prečíta kešovaný — takže cyklus cez N repozitárov znamená pri prázdnej cache N vydaní.
- Údaje GithubApp sa odmietnu: vlastný JWT aplikácie vie vydať token pre každú jej inštaláciu a URL na klonovanie skončí v git remote aj v prostredí procesov.
- Používateľské meno aj tajomstvo sa percentovo zakódujú, takže aj údaje so znakmi @, / alebo : dajú URL, ktorej hostiteľom je platforma (me@acme.io / p@ss → https://me%40acme.io:p%40ss@…).
- Inštalačný token obmedzte na klonovaný repozitár — pozrite sekciu Obmedzené tokeny a inštalácie.

## 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/navody/git-for-laravel.md)
