本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建 Amazon CodeCommit 存储库
使用 Amazon CodeCommit 控制台或 Amazon Command Line Interface (Amazon CLI) 创建空 CodeCommit 存储库。要在创建存储库后为其添加标签,请参阅为存储库添加标签。
以下说明假定您已完成设置 中的步骤。
注意
根据您的使用情况,您可能需要为创建或访问存储库付费。有关更多信息,请参阅 CodeCommit 产品信息页面上的定价
创建存储库(控制台)
创建存储 CodeCommit 库
打开 CodeCommit 控制台,网址为 https://console.aws.amazon.com/codesuite/codecommit/home
。 -
在区域选择器中,选择要创建存储库 Amazon Web Services 区域 的位置。有关更多信息,请参阅 区域和 Git 连接端点。
-
在存储库页面上,选择创建存储库。
-
在创建存储库页面上的存储库名称中,为存储库输入名称。
注意
存储库名称区分大小写。名称在 Amazon Web Services 区域 中对于 Amazon Web Services 账户必须唯一。
-
(可选)在描述中,输入存储库的描述。这可以帮助您及其他用户了解存储库的用途。
注意
“描述”字段在控制台中显示“Markdown”,并接受所有 HTML 字符和有效的 Unicode 字符。如果您是使用
GetRepository
或BatchGetRepositories
API 的应用程序开发人员,并且计划在 Web 浏览器中显示存储库描述字段,请参阅 CodeCommit API 参考。 -
(可选)选择 Add t ag,向存储库添加一个或多个存储库标签(可帮助您组织和管理 Amazon 资源的自定义属性标签)。有关更多信息,请参阅 在中标记存储库 Amazon CodeCommit。
-
(可选)展开其他配置以指定是使用默认密钥 Amazon 托管式密钥 还是您自己的客户托管密钥来加密和解密此存储库中的数据。如果您选择使用自己的客户托管密钥,则必须确保该密钥在您创建存储库 Amazon Web Services 区域 的地方可用,并且该密钥处于活动状态。有关更多信息,请参阅 Amazon Key Management Service 和 Amazon CodeCommit 存储库加密。
-
(可选)如果此存储库包含 Java 或 Python 代码,并且您想让 CodeGuru Reviewer 对其进行分析,请选择 “启用 Java 和 Python 版 Ama zon CodeGuru Reviewer”。 CodeGuru Reviewer 使用多个机器学习模型来查找代码缺陷,并对拉取请求提出改进和修复建议。有关更多信息,请参阅 Amazon CodeGuru Reviewer 用户指南。
-
选择创建。
创建存储库后,您可以通过 CodeCommit 控制台或本地 Git 客户端,或者通过将 CodeCommit 仓库与您最喜欢的 IDE 集成来连接到该仓库并开始添加代码。有关更多信息,请参阅 对 Amazon CodeCommit 进行设置。您也可以将存储库添加到持续交付管道中。有关更多信息,请参阅简单管道演练。
要获取有关新 CodeCommit 存储库的信息,例如克隆存储库时要使用的 URL,请从列表中选择存储库的名称,或者直接在存储库名称旁边选择要使用的连接协议。
要与其他用户共享该存储库,您必须向其发送用于克隆该存储库的 HTTPS 或 SSH 链接。确保他们具备访问该存储库所需的权限。有关更多信息,请参阅 共享存储库 和 Amazon CodeCommit的身份验证和访问控制。
创建存储库 (Amazon CLI)
您可以使用 Amazon CLI 来创建 CodeCommit 存储库。与控制台不同,如果使用 Amazon CLI创建存储库,您可以为其添加标签。
-
确保您已使用存储库 Amazon CLI 的存在 Amazon Web Services 区域 位置进行配置。要验证区域,请在命令行或终端中运行以下命令,并查看默认区域名称的信息。
aws configure
中存储库的默认区域名称必须与中存储库 Amazon Web Services 区域 的名称相匹配 CodeCommit。有关更多信息,请参阅 区域和 Git 连接端点。
-
运行 create-repository 命令,并指定:
-
唯一标识 CodeCommit 存储库的名称(带
--repository-name
选项)。注意
该名称必须在 Amazon Web Services 账户间保持唯一。
-
关于 CodeCommit 存储库的可选评论(带
--repository-description
选项)。 -
一个或多个可选的键值对,用作 CodeCommit 存储库的标签(带
--tags
选项)。 -
加密和解密此存储库时使用的可选客户托管密钥。所有存储库都使用 Amazon KMS中的密钥进行传输中和静态加密。如果未指定密钥,
aws/codecommit
则使用默认的 Amazon 托管密钥。
例如,要创建一个名为描述的 CodeCommit 存储库,
"My demonstration repository"
以及一个MyDemoRepo
带有名为 Team
且值为Saanvi
的密钥的标签,请使用此命令。aws codecommit create-repository --repository-name MyDemoRepo --repository-description "My demonstration repository" --tags
Team
=Saanvi
注意
“描述”字段在控制台中显示“Markdown”,并接受所有 HTML 字符和有效的 Unicode 字符。如果您是使用
GetRepository
或BatchGetRepositories
API 的应用程序开发人员,并且计划在 Web 浏览器中显示存储库描述字段,请参阅 CodeCommit API 参考。 -
-
如果成功,此命令会输出一个包含以下信息的
repositoryMetadata
对象:-
说明 (
repositoryDescription
)。 -
系统生成的唯一 ID (
repositoryId
)。 -
名称 (
repositoryName
)。 -
与 CodeCommit 存储库关联的 Amazon Web Services 账户的 ID (
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 命令。
-
-
记下 CodeCommit 存储库的名称和 ID。您需要它们来监视和更改有关 CodeCommit 存储库的信息,尤其是在您使用时 Amazon CLI。
如果您忘记了名称或 ID,请按照查看 CodeCommit 存储库详细信息 (Amazon CLI)中的说明操作。
创建存储库后,您可以连接到该存储库并开始添加代码。有关更多信息,请参阅 连接存储库。您也可以将存储库添加到持续交付管道中。有关更多信息,请参阅简单管道演练。