創建一個AWS CodeCommit存儲庫 - AWS CodeCommit

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

創建一個AWS CodeCommit存儲庫

使用AWS CodeCommit控制台或AWS Command Line Interface(AWS CLI)來創建一個空的 CodeCommit 存儲庫。若要在建立之後將標籤新增到存放庫,請參閱新增標籤至儲存庫

這些說明假設您已完成設定 中的步驟。

注意

根據您的使用情況,您可能需要支付建立或存取存放庫的費用。如需詳細資訊,請參閱 CodeCommit 產品資訊頁面上的定價

創建一個存儲庫(控制台)

若要建立存 CodeCommit 放庫

  1. 請在以下位置開啟 CodeCommit 主控台。 https://console.aws.amazon.com/codesuite/codecommit/home

  2. 在區域選取器中,選擇您AWS 區域要建立儲存庫的位置。如需詳細資訊,請參閱 區域和 Git 連線端點

  3. 請在 Repositories (儲存庫) 頁面上,選擇 Create repository (建立儲存庫)。

  4. Create repository (建立儲存庫) 頁面的 Repository name (儲存庫名稱) 中,輸入儲存庫的名稱。

    注意

    儲存庫名稱需區分大小寫。該名稱在您的 Amazon Web Services 帳戶中必須是唯一的。AWS 區域

  5. (選用) 在 Description (描述) 中,輸入儲存庫的描述。這可協助您和其他使用者識別儲存庫的用途。

    注意

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

  6. (選用) 選擇 Add tag (新增標籤),以新增一或多個儲存庫標籤 (自訂屬性標籤,可協助您整理和管理您的 AWS 資源) 到您的儲存庫。如需詳細資訊,請參閱 標記儲存庫 AWS CodeCommit

  7. (選擇性) 展開其他組態以指定是使用預設金鑰AWS 受管金鑰還是您自己的客戶管理金鑰來加密和解密此儲存庫中的資料。如果您選擇使用自己的客戶管理金鑰,則必須確定該金鑰可在您建立儲存庫的AWS 區域位置使用,且金鑰處於作用中狀態。如需詳細資訊,請參閱 AWS Key Management Service和AWS CodeCommit存儲庫的加密

  8. (選擇性) 如果此儲存庫包含 Java 或 Python 程式碼,且您希望 CodeGuru 審核者對其進行分析,請選取啟用 Java 和 Python 的 Amazon CodeGuru 審核者。 CodeGuru Reviewer 使用多種機器學習模型來尋找程式碼瑕疵,並在提取要求中提供改善和修正建議。如需詳細資訊,請參閱 Amazon CodeGuru 審核者使用者指南

  9. 選擇建立

建立儲存庫之後,您可以透過 CodeCommit 主控台或本機 Git 用戶端連線至該儲存庫並開始新增程式碼,或是將 CodeCommit 儲存庫與您最愛的 IDE 整合。如需詳細資訊,請參閱 設定 AWS CodeCommit。您也可以將您的儲存庫新增到持續交付管道。如需詳細資訊,請參閱簡易管道演練

若要取得有關新 CodeCommit 儲存區域的資訊 (例如複製儲存區域時要使用的 URL),請從清單中選擇儲存區域的名稱,或直接在儲存區域名稱旁選擇要使用的連線協定。

若要與他人共用這個儲存庫,您必須將 HTTPS 或 SSH 連結傳送給他們,以用來複製儲存庫。確定他們擁有存取儲存庫所需的許可。如需詳細資訊,請參閱 共用儲存庫AWS CodeCommit 的身分驗證與存取控制

建立儲存庫 (AWS CLI)

您可以使用AWS CLI建立 CodeCommit 存放庫。與主控台不同的是,如果您使用 AWS CLI 來建立,您可以將標籤新增到儲存庫。

  1. 確保您已將存儲庫所在AWS CLI的AWS 區域位置配置。若要驗證區域,請在命令列或終端機執行下列命令,並檢閱預設區域名稱的資訊:

    aws configure

    預設區域名稱必須與中AWS 區域的儲存庫相符 CodeCommit。如需詳細資訊,請參閱 區域和 Git 連線端點

  2. 執行 create-repository 命令,並指定:

    • 唯一識別 CodeCommit 存放庫的名稱 (使用--repository-name選項)。

      注意

      此名稱在 Amazon Web Services 帳戶中必須是唯一的。

    • 關於 CodeCommit 存儲庫的可選註釋(帶有選--repository-description項)。

    • 一或多個選擇性的索引鍵值配對,用作 CodeCommit 儲存庫的標籤 (使用選--tags項)。

    • 加密和解密此儲存庫時要使用的選用客戶管理金鑰。所有存儲庫都在傳輸過程中和靜態使用密鑰進行加密AWS KMS。如果未指定任何金鑰,則會使用預設的 AWS Managed 金鑰aws/codecommit

    例如,若要建立一個使用說明命名MyDemoRepo的 CodeCommit 儲存庫,"My demonstration repository"並使用名為 Team 的索引鍵 (具有 Sanvi) 的標籤,請使用此指令。

    aws codecommit create-repository --repository-name MyDemoRepo --repository-description "My demonstration repository" --tags Team=Saanvi
    注意

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

  3. 如果成功,此命令會輸出 repositoryMetadata 物件,以及下列資訊:

    • 描述 (repositoryDescription)。

    • 唯一、系統產生的 ID (repositoryId)。

    • 名稱 (repositoryName)。

    • 與 CodeCommit 儲存庫相關聯之 Amazon Web Services 帳戶的識別碼 (accountId)。

    以下是基於上述範例命令的範例輸出。

    { "repositoryMetadata": { "repositoryName": "MyDemoRepo", "cloneUrlSsh": "ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo", "lastModifiedDate": 1446071622.494, "repositoryDescription": "My demonstration repository", "cloneUrlHttp": "https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo", "defaultBranch": main, "kmsKeyId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "creationDate": 1446071622.494, "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE", "Arn": "arn:aws:codecommit:us-east-2:111111111111:MyDemoRepo", "accountId": "111111111111" } }
    注意

    在建立儲存庫時新增的標籤,不會在輸出中傳回。若要檢視與儲存庫關聯的標籤清單,請執行 list-tags-for-resource 命令。

  4. 記下 CodeCommit 存放庫的名稱和 ID。您需要它們來監視和更改有關 CodeCommit 存儲庫的信息,尤其是在使用時AWS CLI。

    如果您忘記名稱或 ID,請遵循檢視 CodeCommit 儲存庫詳細資訊 (AWS CLI)中的指示。

建立儲存庫之後,您可以連接到該儲存庫,並開始新增程式碼。如需詳細資訊,請參閱 連接到儲存庫。您也可以將您的儲存庫新增到持續交付管道。如需詳細資訊,請參閱簡易管道演練