AWS CodeCommit is no longer available to new customers. Existing customers of
AWS CodeCommit can continue to use the service as normal.
Learn more"
Working with repositories in AWS CodeCommit
A repository is the fundamental version control object in CodeCommit. It's where you securely store code and files for your project. It also stores your project history, from the first commit through the latest changes. You can share your repository with other users so you can work together on a project. If you add AWS tags to repositories, you can set up notifications so that repository users receive email about events (for example, another user commenting on code). You can also change the default settings for your repository, browse its contents, and more. You can create triggers for your repository so that code pushes or other events trigger actions, such as emails or code functions. You can even configure a repository on your local computer (a local repo) to push your changes to more than one repository.

Before you can push changes to a CodeCommit repository, you must configure an IAM user in your Amazon Web Services account, or set up access for federated access or temporary credentials. For more information, see Step 1: Initial configuration for CodeCommit and Setup steps for HTTPS connections to AWS CodeCommit with git-remote-codecommit.
For information about working with other aspects of your repository in CodeCommit, see Working with files, Working with pull requests , Working with commits, Working with branches, and Working with user preferences. For information about migrating to CodeCommit, see Migrate to CodeCommit.
Topics
- Create an AWS CodeCommit repository
- Connect to an AWS CodeCommit repository
- Share a AWS CodeCommit repository
- Configuring notifications for events in an AWS CodeCommit repository
- Tagging repositories in AWS CodeCommit
- Manage triggers for an AWS CodeCommit repository
- Associate or disassociate an AWS CodeCommit repository with Amazon CodeGuru Reviewer
- View CodeCommit repository details
- Change AWS CodeCommit repository settings
- Synchronize changes between a local repo and an AWS CodeCommit repository
- Push commits to an additional Git repository
- Configure cross-account access to an AWS CodeCommit repository using roles
- Delete an AWS CodeCommit repository