變更 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 控制台。

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

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

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

    重要

    變更 AWS CodeCommit 存放庫的名稱將會變更,SSH且HTTPSURLs使用者需要連線至存放庫。使用者將無法連接到此儲存庫,直到他們更新連線設定為止。此外,由於存放庫的ARN變更,變更存放庫名稱會使任何依賴此儲存庫的IAM使用者政策失效。ARN

    若要在名稱變更後連線到儲存庫,每位使用者都必須使用指git remote set-url令並指定URL要使用的新指令。例如,如果您將儲存庫的名稱從變更為 MyRenamedDemoRepo,用 MyDemoRepo 來連線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 (儲存)

    注意

    描述欄位會在主控台中顯示降價,並接受所有HTML字元和有效的 Unicode 字元。如果您是使用GetRepository或的應用程式開發人員,BatchGetRepositoriesAPIs且您打算在 Web 瀏覽器中顯示存放庫描述欄位,請參閱CodeCommit API參考資料。

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

  7. 若要變更用於 AWS KMS 加密和解密儲存庫中資料的加密金鑰,請在儲存庫加密金鑰中選擇AWS 受管金鑰或 Custo mer Managed 金鑰來指定要使用的金鑰類型。如果選擇客戶管理的金鑰,請輸入金鑰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 選項)。

      注意

      描述欄位會在主控台中顯示降價,並接受所有HTML字元和有效的 Unicode 字元。如果您是使用GetRepository或的應用程式開發人員,BatchGetRepositoriesAPIs且您打算在 Web 瀏覽器中顯示存放庫描述欄位,請參閱CodeCommit API參考資料。

    例如,若要將名為的 CodeCommit 存放庫的描述變更MyDemoRepoThis 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 存儲庫的名稱,請運行列表庫命令。

    • CodeCommit 存放庫的新名稱 (使用選--new-name項)。

    例如,若要將名為 MyDemoRepo 儲存庫的名稱變更為 MyRenamedDemoRepo

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

    只有在發生錯誤時,此命令才會產生輸出。

    重要

    變更 AWS CodeCommit 存放庫的名稱會變更,SSH且HTTPSURLs使用者需要連線至存放庫。使用者需要更新其連線設定,才能連接到此儲存庫。此外,由於存放庫的ARN變更,變更儲存庫名稱會IAM使任何依賴此儲存區域的使用者原則無效。ARN

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