AWS CodeCommit 是一个高度可扩展的托管型源代码控制服务,可托管私有 Git 存储库。CodeCommit 将您的数据存储在 Amazon S3 和 Amazon DynamoDB 中,让您的存储库具有高可扩展性、可用性和耐用性。您只需创建一个存储库来存储您的代码。没有需要配置和扩展的硬件或需要安装、配置和操作的软件。
AWS CodeCommit 专门用于协作软件开发。CodeCommit 可让您提交、区分和合并您的代码,从而让您轻松控制您的团队项目。您可以从 AWS Management Console、AWS CLI 或 AWS SDK 创建存储库并开始使用 Git 处理存储库。
您可以通过 HTTPS 和 SSH 从 AWS CodeCommit 来回传输文件。您的存储库还会使用客户特定的秘钥在休息时通过 AWS Key Management Service 自动加密。
AWS CodeCommit 使用 AWS Identity and Access Management 来控制和监视谁可以访问您的数据,以及访问的方式、时间和位置。
AWS CodeCommit 将您的存储库存储在 Amazon S3 和 Amazon DynamoDB 中。您的数据已经以冗余方式存储在多个设施中。该架构提高了存储库数据的可用性和耐用性。
AWS CodeCommit 可让您根据需要创建尽可能多的存储库,没有大小限制。您可以存储并创建任何类型的文件版本,包括您的代码随附的图像和库等应用程序资产。
您可以使用 AWS Management Console、AWS CLI 和 AWS SDK 来管理您的存储库。您还可以使用 Git 命令或 Git 图形化工具来与您的存储库源文件进行交互。AWS CodeCommit 支持所有 Git 命令且兼容现有 Git 工具。您可以与您的开发环境插件或持续集成/持续交付系统集成。
借助 AWS CodeCommit 存储库触发器,您可以使用 Amazon Simple Notification Service (Amazon SNS) 发送通知和创建 HTTP Webhook,或调用 AWS Lambda 功能以响应所选的存储库事件。