AWS CodeCommit

  • Fully managed Source Control service that enables companies to host secure and highly scalable private Git repositories
  • Git is an industry-standard Open Source distributed source control system:

    • Centralized repo for all your code, binaries, images, and libraries
    • Tracks and manages code changes
    • Maintains version history
    • Manages updates from multiple sources
    • Enables collaboration
  • Users create a copy (known as branch) of the master repo, which they can update independently without impacting other users

  • Saved code changes which are ready to be applied to a repo are known as a commit
  • When the updated code located in a branch is ready to be added to the master repo, the branch is then merged into the master repo.
  • AWS CodeCommit provides all the functionality of Git and you can use Git on your local machine to interact with your CodeCommit repo
  • Your data is encrypted in transit and at rest

Exam Tips

  • Based on Git
  • Centralized repo for all your code, binaries, images and libraries
  • Tracks and manages code changes
  • Maintains version history
  • Manages updates from multiple sources and enables collaboration

You can send notifications on Repo updates by SNS topic/CloudWatch event rule.