> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kazzle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Repository

> Clona qualsiasi repository git nel tuo spazio - esegui push, pull e gestisci i branch.

Puoi clonare qualsiasi repository git nel [Drive](/about/drive) del tuo spazio. Una volta clonato, l'IA può leggere, modificare ed eseguire commit nel repository proprio come fa con le app.

## Clonazione di un repository

Chiedi all'IA di clonare un repository, oppure usa il pulsante **+** nella barra laterale Drive e scegli **Clona repository**. Fornisci l'URL git e Kazzle fa il resto.

## Autenticazione

Le credenziali git sono gestite tramite il [vault](/work/vault). Kazzle supporta:

* **GitHub App** - token di installazione, aggiornamento automatico. L'approccio consigliato.
* **Chiavi SSH** - archiviate nel vault, iniettate tramite credential helper.
* **Token di accesso personali** - archiviati nel vault, utilizzati per la clonazione HTTPS.

La macchina cloud recupera le credenziali dal server su richiesta, che le risolve dal vault. Nessuna credenziale viene archiviata su disco nella macchina.

## Operazioni

| Operazione        | Chi può farla | Note                                                                                                            |
| ----------------- | ------------- | --------------------------------------------------------------------------------------------------------------- |
| Clona             | Tu o IA       | Aggiunge il repository a Drive                                                                                  |
| Pull              | Tu o IA       | Recupera e unisce le modifiche remote                                                                           |
| Commit            | Tu o IA       | Esegue il commit delle modifiche locali                                                                         |
| Push              | Tu o IA       | Il comando `git push` da terminale richiede approvazione per impostazione predefinita; il force push è bloccato |
| Crea pull request | Tu o IA       | L'IA può aprire PR a meno che non lo impedisci                                                                  |
| Branch/switch     | Tu o IA       | Crea o cambia branch                                                                                            |

Puoi richiedere l'approvazione per una qualsiasi di queste operazioni - o bloccarle - in [tool policies](/security/tool-policies).

## Stato git in Drive

Drive mostra automaticamente lo stato git: branch corrente, commit recenti, modifiche non sottoposte a commit e quanto avanti/indietro rispetto al remote. Questo si aggiorna in tempo reale mentre l'IA lavora.
