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