檢視 CodeCommit 儲存庫詳細資訊 - AWS CodeCommit

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

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

檢視 CodeCommit 儲存庫詳細資訊

您可以使用 AWS CodeCommit 主控台 AWS CLI,或從連線至 CodeCommit 儲存庫的本機儲存庫 Git 來檢視可用儲存庫的相關資訊。

依照以下指示之前,請完成設定 中的步驟。

檢視儲存庫詳細資訊 (主控台)

使用 AWS CodeCommit 主控台快速檢視使用 Amazon Web Services 帳戶建立的所有儲存庫。

  1. 開啟 CodeCommit 主控台,網址為 https://https://console.aws.amazon.com/codesuite/codecommit/home

  2. 儲存庫中,檢視 AWS 區域 您登入所在 中儲存庫的詳細資訊。使用區域選擇器選擇不同的 AWS 區域 t 以檢視該區域中的儲存庫。

  3. 選擇您要檢視更多詳細資訊的儲存庫名稱,然後執行下列其中一項操作:

    • 若要檢視用於複製儲存庫的 URL,請選擇 Clone URL (複製 URL),然後選擇複製儲存庫時想要使用的通訊協定。這會將複製 URL 複製。若要檢閱它,請將它貼到純文字編輯器中。

    • 若要檢視儲存庫的可設定選項,以及儲存庫 ARN 和儲存庫 ID 等詳細資訊,請在導覽窗格中選擇設定

注意

如果您以 IAM 使用者身分登入,您可以設定並儲存偏好設定,以檢視程式碼和其他主控台設定。如需詳細資訊,請參閱使用使用者偏好設定

檢視 CodeCommit 儲存庫詳細資訊 (Git)

若要從本機儲存庫使用 Git 來檢視 CodeCommit 儲存庫的詳細資訊,請執行 git remote show命令。

執行這些步驟之前,請將本機儲存庫連線至 CodeCommit 儲存庫。如需說明,請參閱 連接到儲存庫

  1. 執行 git remote show remote-name命令,其中 remote-name 是 CodeCommit 儲存庫的別名 (預設為 origin)。

    提示

    若要取得 CodeCommit 儲存庫名稱及其 URLs的清單,請執行 git remote -v命令。

    例如,若要使用別名 來檢視 CodeCommit 儲存庫的詳細資訊origin

    git remote show origin
  2. 針對 HTTPS:

    * remote origin Fetch URL: https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo Push URL: https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo HEAD branch: (unknown) Remote branches: MyNewBranch tracked main tracked Local ref configured for 'git pull': MyNewBranch merges with remote MyNewBranch (up to date) Local refs configured for 'git push': MyNewBranch pushes to MyNewBranch (up to date) main pushes to main (up to date)

    針對 SSH:

    * remote origin Fetch URL: ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo Push URL: ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo HEAD branch: (unknown) Remote branches: MyNewBranch tracked main tracked Local ref configured for 'git pull': MyNewBranch merges with remote MyNewBranch (up to date) Local refs configured for 'git push': MyNewBranch pushes to MyNewBranch (up to date) main pushes to main (up to date)
    提示

    若要查詢 IAM 使用者的 SSH 金鑰 ID,請開啟 IAM 主控台,並在 IAM 使用者詳細資訊頁面上展開安全登入資料。您可以在 SSH 金鑰中找到 SSH 金鑰 AWS CodeCommit ID。

如需更多選項,請參閱您的 Git 文件。

檢視 CodeCommit 儲存庫詳細資訊 (AWS CLI)

若要搭配 CodeCommit 使用 AWS CLI 命令,請安裝 AWS CLI。如需詳細資訊,請參閱命令列參考

若要使用 AWS CLI 來檢視儲存庫詳細資訊,請執行下列命令:

  • 若要檢視 CodeCommit 儲存庫名稱及其對應 IDs的清單,請執行 list-repositories

  • 若要檢視單一 CodeCommit 儲存庫的相關資訊,請執行 get-repository

  • 若要在 CodeCommit 中檢視多個儲存庫的相關資訊,請執行 batch-get-repositories

檢視 CodeCommit 儲存庫清單

  1. 執行 list-repositories 命令:

    aws codecommit list-repositories

    您可以使用選用的 --sort-by--order 選項來變更傳回資訊的順序。

  2. 如果成功,此命令會輸出repositories物件,其中包含與 Amazon Web Services 帳戶相關聯之 CodeCommit 中所有儲存庫的名稱和 IDs。

    以下是基於上述命令的一些範例輸出:

    { "repositories": [ { "repositoryName": "MyDemoRepo", "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE" }, { "repositoryName": "MyOtherDemoRepo", "repositoryId": "cfc29ac4-b0cb-44dc-9990-f6f51EXAMPLE" } ] }

檢視單一 CodeCommit 儲存庫的詳細資訊

  1. 執行 get-repository命令,使用 --repository-name選項指定 CodeCommit 儲存庫的名稱。

    提示

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

    例如,若要檢視名為 的 CodeCommit 儲存庫詳細資訊MyDemoRepo

    aws codecommit get-repository --repository-name MyDemoRepo
  2. 如果成功,此命令會輸出 repositoryMetadata 物件,以及下列資訊:

    • 儲存庫的名稱 (repositoryName)。

    • 儲存庫的描述 (repositoryDescription)。

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

    • 與儲存庫相關聯的 Amazon Web Services 帳戶 ID (accountId)。

    以下是基於上述範例命令的一些範例輸出:

    { "repositoryMetadata": { "creationDate": 1429203623.625, "defaultBranch": "main", "repositoryName": "MyDemoRepo", "cloneUrlSsh": "ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo", "lastModifiedDate": 1430783812.0869999, "repositoryDescription": "My demonstration repository", "cloneUrlHttp": "https://codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo", "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE", "Arn": "arn:aws:codecommit:us-east-2:111111111111:MyDemoRepo", "accountId": "111111111111" } }

檢視多個 CodeCommit 儲存庫的詳細資訊

  1. 使用 batch-get-repositories 選項執行 --repository-names 命令。在每個 CodeCommit 儲存庫名稱之間新增空格。

    提示

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

    例如,若要檢視名為 MyDemoRepo和 的兩個 CodeCommit 儲存庫的詳細資訊MyOtherDemoRepo

    aws codecommit batch-get-repositories --repository-names MyDemoRepo MyOtherDemoRepo
  2. 如果成功,此命令會輸出物件,以及下列資訊:

    • 找不到的任何 CodeCommit 儲存庫清單 (repositoriesNotFound)。

    • CodeCommit 儲存庫清單 (repositories)。每個 CodeCommit 儲存庫名稱後面接著:

      • 儲存庫的描述 (repositoryDescription)。

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

      • 與儲存庫相關聯的 Amazon Web Services 帳戶 ID (accountId)。

    以下是基於上述範例命令的一些範例輸出:

    { "repositoriesNotFound": [], "repositories": [ { "creationDate": 1429203623.625, "defaultBranch": "main", "repositoryName": "MyDemoRepo", "cloneUrlSsh": "ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo", "lastModifiedDate": 1430783812.0869999, "repositoryDescription": "My demonstration repository", "cloneUrlHttp": "https://codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo", "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE", "Arn": "arn:aws:codecommit:us-east-2:111111111111:MyDemoRepo", "accountId": "111111111111" }, { "creationDate": 1429203623.627, "defaultBranch": "main", "repositoryName": "MyOtherDemoRepo", "cloneUrlSsh": "ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyOtherDemoRepo", "lastModifiedDate": 1430783812.0889999, "repositoryDescription": "My other demonstration repository", "cloneUrlHttp": "https://codecommit.us-east-2.amazonaws.com/v1/repos/MyOtherDemoRepo", "repositoryId": "cfc29ac4-b0cb-44dc-9990-f6f51EXAMPLE", "Arn": "arn:aws:codecommit:us-east-2:111111111111:MyOtherDemoRepo", "accountId": "111111111111" } ], "repositoriesNotFound": [] }