コード・リポジトリのフォーク

コード・リポジトリをフォークして、同じテナンシ内の任意のDevOpsプロジェクトにコピーを作成し、ファイルを追加または削除し、変更をコミットして、Git操作を使用して異なるブランチを操作できます。

コード・リポジトリをフォークする前に、コード・リポジトリが必要です。

Oracle Cloudコンソール、REST APIおよびCLIを使用したDevOpsへのアクセスについては、DevOpsへのアクセスを参照してください。

    1. ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「DevOps」で、「プロジェクト」をクリックします。
    2. プロジェクトを選択し、左側のメニューから「コード・リポジトリ」をクリックします。
    3. コード・リポジトリを選択し、「リポジトリの詳細」ページで「フォークの作成」ボタンをクリックします。
    4. フォークされたリポジトリのコンパートメントを選択します。
    5. DevOpsプロジェクトを選択します。
    6. リポジトリの一意の名前を入力します。
    7. 「作成」をクリックします。

    親リポジトリおよびデフォルト・ブランチへのリンクを含むフォークされたリポジトリの詳細が表示されます。フォークされたリポジトリを再度フォークできます。

    フォークされたリポジトリでは、次のアクションを実行できます。

    • フォークされたリポジトリを同期します
    • プル・リクエストの作成
    • リポジトリのクローニング
    • 親リポジトリとフォークされたリポジトリの比較: ファイル変更を比較し、同じリポジトリまたは親リポジトリに属する2つのブランチ間で変更をコミットするには、「比較」をクリックします。ソースおよびターゲット・リポジトリを選択します。比較する関連ソースおよびターゲット・ブランチを選択します。強調表示されたファイルの変更およびコミットの詳細が表示されます。変更は、インラインまたは並べて表示できます。
  • フォークされたリポジトリを作成するには、createコマンドを実行します:

    oci devops repository create

    必須パラメータは:

    • --name
    • --project-id
    • --repository-type FORKED
    • --parent-repository-id
    • -repository-id
    • source-repository-id

    forkブランチと親ブランチを比較するには、get-commit-diffコマンドを実行します。

    oci devops repository get-commit-diff

    必須パラメータは:

    • -repository-id
    • --target-version
    • --target-repository-id.

    forkブランチ同期ステータスを確認するには、list-fork-sync-statusesコマンドを実行します。

    oci devops repository list-fork-sync-statuses

    必須パラメータは:

    • --branch-name-query-param
    • --repository-id

    forkリポジトリから親リポジトリへのプル・リクエストを作成するには、createコマンドを実行します:

    oci devops pull-request create

    必須パラメータは:

    • --display-name
    • --repository-id
    • --source-branch
    • --destination-branch
    • --reviewers
    • --source-repository-id

    repositoryのすべてのコマンドを取得するには:

    oci devops repository -h
  • コード・リポジトリをフォークするには、CreateRepository操作を使用します。