AWS CodeCommit リポジトリ設定の変更 - AWS CodeCommit

AWS CodeCommit は、新規顧客には利用できなくなりました。の既存のお客様は、通常どおりサービスを AWS CodeCommit 引き続き使用できます。詳細はこちら

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS CodeCommit リポジトリ設定の変更

AWS CLI とコンソールを使用して、説明や名前などの CodeCommit リポジトリの設定を AWS CodeCommit 変更できます。

重要

リポジトリの名前を変更すると、リモート で古い名前を使用するローカルリポジトリが破損する可能性がありますURL。git remote set-url コマンドを実行して、新しいリポジトリの名前を使用するURLようにリモートを更新します。

リポジトリ設定を変更する (コンソール)

AWS CodeCommit コンソールを使用して で CodeCommit リポジトリの設定を変更するには AWS CodeCommit、次の手順に従います。

  1. https://console.aws.amazon.com/codesuite/codecommit/home で CodeCommit コンソールを開きます。

  2. リポジトリのリストで、設定を変更するリポジトリの名前を選択します。

  3. ナビゲーションペインで [Settings] (設定) をクリックします。

  4. リポジトリの名前を変更するには、[Repository name (リポジトリ名)] の [Name (名前)] テキストボックスに新しい名前を入力し、[Save (保存)] を選択します。プロンプトが表示されたら、選択を確認します。

    重要

    AWS CodeCommit リポジトリの名前を変更するSSHと、 と HTTPS URLs が変更され、ユーザーはリポジトリに接続する必要があります。ユーザーは、接続設定を更新するまでこのリポジトリに接続できなくなります。また、リポジトリの ARNが変更されるため、リポジトリ名を変更すると、このリポジトリの に依存するすべてのIAMユーザーポリシーが無効になりますARN。

    名前の変更後にリポジトリに接続するには、各ユーザーが git remote set-url コマンドを使用して、URL使用する新しい を指定する必要があります。例えば、リポジトリの名前を から MyDemoRepo に変更した場合 MyRenamedDemoRepo、 HTTPSを使用してリポジトリに接続するユーザーは次の Git コマンドを実行します。

    git remote set-url origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyRenamedDemoRepo

    を使用してリポジトリSSHに接続するユーザーは、次の Git コマンドを実行します。

    git remote set-url origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyRenamedDemoRepo

    他のオプションについては、Git のドキュメントを参照してください。

  5. リポジトリの説明を変更するには、[Description (説明)] テキストボックスでテキストを変更し、[Save (保存)] を選択します。

    注記

    説明フィールドにはコンソールに Markdown が表示され、すべてのHTML文字と有効な Unicode 文字を使用できます。GetRepository または を使用しているアプリケーションデベロッパーでBatchGetRepositoriesAPIs、ウェブブラウザにリポジトリの説明フィールドを表示する予定がある場合は、CodeCommit API「 リファレンス」を参照してください。

  6. デフォルトのブランチを変更するには、[デフォルトブランチ] のブランチドロップダウンリストから別のブランチを選択します。[保存] を選択します。

  7. リポジトリ内のデータの暗号化と復号に使用する AWS KMS 暗号化キーを変更するには、リポジトリ暗号化キー で、使用するキーのタイプを指定する AWS マネージドキーまたはカスタマーマネージドキーを選択します。カスタマーマネージドキーを選択する場合は、キーARNの を入力します。[保存] を選択します。

  8. リポジトリを削除するには、[Delete repository] を選択します。[Type the name of the repository to confirm deletion] (削除の確認のため、リポジトリ名を入力) の横にあるボックスに delete と入力し、[Delete] (削除) を選択します。

    重要

    でこのリポジトリを削除すると AWS CodeCommit、ローカルリポジトリまたは共有リポジトリにクローンを作成できなくなります。また、ローカルリポジトリおよび共有リポジトリから、そのリポジトリに対して、データをプルしたりプッシュしたりできなくなります。このアクションは元に戻すことができません。

AWS CodeCommit リポジトリ設定の変更 (AWS CLI)

で AWS CLI コマンドを使用するには CodeCommit、 をインストールします AWS CLI。詳細については、「コマンドラインリファレンス」を参照してください。

AWS CLI を使用して で CodeCommit リポジトリの設定を変更するには AWS CodeCommit、次のコマンドを 1 つ以上実行します。

CodeCommit リポジトリの説明を変更するには

  1. 次のように指定して update-repository-description コマンドを実行します。

    • CodeCommit リポジトリの名前 ( --repository-nameオプションを指定)。

      ヒント

      CodeCommit リポジトリの名前を取得するには、 list-repositories コマンドを実行します。

    • 新しいリポジトリの説明 (--repository-description オプションで指定)。

      注記

      説明フィールドにはコンソールに Markdown が表示され、すべてのHTML文字と有効な Unicode 文字を使用できます。GetRepository または を使用しているアプリケーションデベロッパーでBatchGetRepositoriesAPIs、ウェブブラウザにリポジトリの説明フィールドを表示する予定がある場合は、CodeCommit API「 リファレンス」を参照してください。

    例えば、 という名前の CodeCommit リポジトリの説明を に変更MyDemoRepoするには、次のようにしますThis description was changed

    aws codecommit update-repository-description --repository-name MyDemoRepo --repository-description "This description was changed"

    このコマンドは、エラーがある場合にのみ出力を生成します。

  2. 変更された説明を確認するには、 get-repository コマンドを実行し、 --repository-nameオプションで説明を変更した CodeCommit リポジトリの名前を指定します。

    コマンドの出力には、repositoryDescription の変更後のテキストが表示されます。

CodeCommit リポジトリの名前を変更するには

  1. 次のように指定して update-repository-name コマンドを実行します。

    • CodeCommit リポジトリの現在の名前 ( --old-nameオプションを指定)。

      ヒント

      CodeCommit リポジトリの名前を取得するには、list-repositories コマンドを実行します。

    • CodeCommit リポジトリの新しい名前 ( --new-nameオプションを指定)。

    たとえば、MyDemoRepo という名前のリポジトリを MyRenamedDemoRepo に変更するには、以下のようにします。

    aws codecommit update-repository-name --old-name MyDemoRepo --new-name MyRenamedDemoRepo

    このコマンドは、エラーがある場合にのみ出力を生成します。

    重要

    AWS CodeCommit リポジトリの名前を変更するSSHと、 と HTTPS URLs が変更され、ユーザーはリポジトリに接続する必要があります。ユーザーは、接続設定を更新するまで、このリポジトリに接続できなくなります。また、リポジトリARNが変更されるため、リポジトリ名を変更すると、このリポジトリの に依存するすべてのIAMユーザーポリシーが無効になりますARN。

  2. 変更した名前を確認するには、list-repositories コマンドを実行し、リポジトリ名のリストを表示します。