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.

    1. Aprire il menu di navigazione e fare clic su Servizi per sviluppatori. In DevOps, fare clic su Progetti.
    2. Selezionare un progetto e dal menu a sinistra fare clic su Repository di codici.
    3. Selezionare un repository di codici, quindi fare clic sul pulsante Crea fork nella pagina dei dettagli del repository.
    4. Selezionare un compartimento per il repository biforcato.
    5. Selezionare un progetto DevOps.
    6. Immettere un nome univoco per il repository.
    7. 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.