Forking di un repository di codici
È possibile eseguire il fork del repository di codici per creare una copia in qualsiasi progetto DevOps nella stessa tenancy, aggiungere o rimuovere file, eseguire il commit delle modifiche e lavorare su rami diversi utilizzando le operazioni Git.
Prima di eseguire il fork di un repository di codici, è necessario disporre di un repository di codici.
Per accedere a DevOps utilizzando la console di Oracle Cloud, l'API REST e l'interfaccia CLI, vedere Accesso a DevOps.
- Aprire il menu di navigazione e fare clic su Servizi per sviluppatori. In DevOps, fare clic su Progetti.
- Selezionare un progetto e dal menu a sinistra fare clic su Repository di codici.
- Selezionare un repository di codici, quindi fare clic sul pulsante Crea fork nella pagina dei dettagli del repository.
- Selezionare un compartimento per il repository biforcato.
- Selezionare un progetto DevOps.
- Immettere un nome univoco per il repository.
- Fare clic su Crea.
Vengono visualizzati i dettagli del repository biforcato che includono il collegamento al repository padre e la diramazione predefinita. Il repository biforcato può essere biforcato di nuovo.
È possibile eseguire le azioni seguenti sul repository biforcato:
- Sincronizzare il repository biforcato.
- Crea richiesta Pull.
- Clonare il repository.
- Confrontare il repository padre e quello biforcato: per confrontare le modifiche ai file ed eseguire il commit delle modifiche tra due rami appartenenti allo stesso repository o al repository padre, fare clic su Confronta. Scegliere un repository di origine e di destinazione. Selezionare la diramazione di origine e di destinazione associata da confrontare. Vengono visualizzati le modifiche al file evidenziato e i dettagli del commit. Le modifiche possono essere visualizzate in linea o affiancate.
Per creare un repository biforcato, eseguire il comando
create
:oci devops repository create
I parametri obbligatori sono i seguenti:
--name
--project-id
--repository-type FORKED
--parent-repository-id
-repository-id
source-repository-id
Per confrontare la diramazione di fork con la diramazione padre, eseguire il comando
get-commit-diff
:oci devops repository get-commit-diff
I parametri obbligatori sono i seguenti:
-repository-id
--target-version
--target-repository-id
.
Per controllare lo stato di sincronizzazione della diramazione di fork, eseguire il comando
list-fork-sync-statuses
:oci devops repository list-fork-sync-statuses
I parametri obbligatori sono i seguenti:
--branch-name-query-param
--repository-id
Per creare una richiesta Pull dal repository di fork al repository padre, eseguire il comando
create
:oci devops pull-request create
I parametri obbligatori sono i seguenti:
--display-name
--repository-id
--source-branch
--destination-branch
--reviewers
--source-repository-id
Per ottenere tutti i comandi per
repository
:oci devops repository -h
Per eseguire il fork di un repository di codici, utilizzare l'operazione
CreateRepository
.