變更 AWS CodeCommit 儲存庫設定 - AWS CodeCommit

AWS CodeCommit 不再提供給新客戶。的現有客戶 AWS CodeCommit 可以繼續正常使用服務。進一步了解"

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

變更 AWS CodeCommit 儲存庫設定

您可以使用 AWS CLI 和 AWS CodeCommit 主控台來變更 CodeCommit 儲存庫的設定,例如其描述或名稱。

重要

變更儲存庫名稱可能會破壞任何在遠端 中使用舊名稱的本機儲存庫URL。執行 git remote set-url命令來更新遠端 URL 以使用新儲存庫的名稱。

變更儲存庫設定 (主控台)

若要使用 AWS CodeCommit 主控台變更 中的 CodeCommit 儲存庫設定 AWS CodeCommit,請遵循下列步驟。

  1. https://console.aws.amazon.com/codesuite/Codecommit/home 開啟 CodeCommit 主控台。

  2. Repositories (儲存庫) 中,選擇您要變更設定所在的儲存庫名稱。

  3. 在導覽窗格中,選擇設定

  4. 若要變更儲存庫的名稱,在 Repository name (儲存庫名稱) 中,於 Name (名稱) 文字方塊輸入新的名稱,然後選擇 Save (儲存)。系統提示時,請確認您的選擇。

    重要

    變更 AWS CodeCommit 儲存庫的名稱會變更 HTTPSURLs,SSH以及使用者需要連線到儲存庫的 。使用者將無法連接到此儲存庫,直到他們更新連線設定為止。此外,由於儲存庫的 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並且計劃在 Web 瀏覽器中顯示儲存庫描述欄位,請參閱CodeCommit API參考

  6. 若要變更預設分支,請在 Default branch (預設分支) 中選擇分支下拉式清單,然後選擇不同的分支。選擇 Save (儲存)。

  7. 若要變更用於加密和解密儲存庫中資料的 AWS KMS 加密金鑰,請在儲存庫加密金鑰 中選擇 AWS 受管金鑰客戶受管金鑰,以指定要使用的金鑰類型。如果選擇客戶受管金鑰,請輸入金鑰ARN的 。選擇 Save (儲存)。

  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,請執行下列一或多個命令:

若要變更 CodeCommit 儲存庫的描述

  1. 執行 update-repository-description 命令,並指定:

    • CodeCommit 儲存庫的名稱 (含 --repository-name選項)。

      提示

      若要取得 CodeCommit 儲存庫的名稱,請執行 list-repositories命令。

    • 新儲存庫的描述 (使用 --repository-description 選項)。

      注意

      描述欄位會在主控台中顯示 Markdown,並接受所有HTML字元和有效的 Unicode 字元。如果您是使用 GetRepository或 的應用程式開發人員,BatchGetRepositoriesAPIs並且計劃在 Web 瀏覽器中顯示儲存庫描述欄位,請參閱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 儲存庫名稱會變更 HTTPS URLs ,SSH以及使用者需要連線到儲存庫的 。使用者需要更新其連線設定,才能連接到此儲存庫。此外,由於儲存庫ARN的變更,變更儲存庫名稱會使任何依賴此儲存庫 IAM的使用者政策失效ARN。

  2. 若要驗證變更的名稱,請執行 list-repositories 命令並檢閱儲存庫名稱的清單。