AWS CodeCommit is a secure, highly scalable, managed source control service that hosts private Git repositories. CodeCommit eliminates the need for you to operate your own source control system or worry about scaling its infrastructure. You can use CodeCommit to store anything from code to binaries, and it supports the standard functionality of Git allowing it to work seamlessly with your existing Git-based tools. Your team can also use CodeCommit’s online code tools to browse, edit, and collaborate on projects. CodeCommit will be available in early 2015.


CodeCommit_Benefit_Managed

CodeCommit eliminates the need to host, maintain, and scale your own source control servers. The service automatically scales to meet the needs of your project.

CodeCommit_Benefit_StoreAnything

CodeCommit allows you to store any type of file, and there are no repository size limits. This allows you to store and version application assets (e.g., images, videos, and libraries) along with your code.

CodeCommit_Benefit_Available

CodeCommit implements Git with a highly scalable, redundant, and durable architecture. You can have confidence that whatever you commit (e.g., code and binaries) will be safe and accessible.

CodeCommit_Benefit_FasterLifecycle

CodeCommit integrates with AWS CodePipeline and AWS CodeDeploy to streamline your development and release process. CodeCommit keeps your repositories close to your build, staging, and production environments in the AWS Cloud and only transfers incremental changes instead of the entire application. This allows you to increase the speed and frequency of your development lifecycle.

CodeCommit_Benefit_ExistingTools

CodeCommit supports all Git commands and works with your existing Git-based tools (e.g., development environment plugins, continuous integration/continuous delivery systems, and graphical clients).

CodeCommit_Benefit_Security

CodeCommit provides built-in encryption support so that you can encrypt your files and repositories while in transit as well as at rest. CodeCommit is integrated with AWS Identity and Access Management (IAM) allowing you to assign user specific permissions to your repositories. You can choose the AWS region where a repository is stored to optimize for latency and address regulatory requirements.