Mirroring dei repository Git
DevOps Insights Il servizio giungerà al termine e verrà interrotto il 31 agosto 2026. Il servizio " Continuous Delivery " verrà interrotto nelle seguenti regioni il 12 febbraio 2027: au-syd, ca-tor, us-east. A partire da tale data, anche Code Risk Analyzer verrà ritirato dal mercato in tutte le regioni. Se in una regione non si riscontra un utilizzo attivo di queste funzionalità, queste potrebbero essere dismesse in anticipo e non accettare più nuove istanze. Per saperne di più
Se si usa Git Repos and Issue Tracking per entrambi i repository (repository) sorgente e di destinazione, si può usare la funzione di mirroring integrata in GitLab. Questa funzione sincronizza automaticamente i repository di origine e di destinazione. Se si utilizza un altro provider Git, è necessario impostare la propria soluzione di mirroring. In alternativa, per rispecchiare le modifiche nel repo sorgente, clonare manualmente e spingere i repository Git nel repo di destinazione.
Se non è possibile eseguire il mirroring dei progetti, è possibile esportare e importare i progetti. Tuttavia, i repository di origine e di destinazione non sono sincronizzati se vengono apportate modifiche al repository di origine.
Per eseguire il mirror di un repository Git Repos and Issue Tracking, completa la seguente procedura:
-
Crea un progetto GitLab vuoto nel repository di destinazione. non inizializzare questo progetto con un file readme.
-
Crea un token di accesso personale con l'ambito
write_repositorynell'area di destinazione. Salvare una copia di questo token. -
Utilizza Push mirroring per eseguire il push del repository di origine al repository di destinazione:
a. Dal repository di origine, selezionare Impostazioni > Repository.
b. Nella sezione Mirror repository della pagina Repository, digitare URL del repo di destinazione.
c. Selezionare Push per specificare la direzione dello specchio.
d. Selezionare Password per utilizzare il metodo di autenticazione password.
e. Immettere il token di accesso personale creato nel passo 2.
f. Fare clic su Repository mirror per avviare il processo di mirroring. L'avvio del processo potrebbe richiedere fino a cinque minuti.
-
Nella regione di destinazione, individua il mirror del tuo repository per verificare che sia stato correttamente sottoposto a mirroring.