</>
Skip to content
AWS lessons (35/47)

AWS — CodeCommit

What is CodeCommit?

Managed source control service.

Create repository

aws codecommit create-repository --repository-name my-repo

Clone repository

git clone https://git-codecommit.us-east-1.amazonaws.com/v1/repos/my-repo

Push code

cd my-repo
echo "# My Project" > README.md
git add .
git commit -m "Initial commit"
git push origin main

Branches

# Create branch
git checkout -b feature/new-feature

# Push branch
git push origin feature/new-feature

Pull requests

# Via console or CLI
aws codecommit create-pull-request \
  --title "New feature" \
  --description "Added new feature" \
  --repository-name my-repo \
  --source-branch-name feature/new-feature \
  --dest-branch-name main

Notifications

aws codecommit put-notification-configuration \
  --repository-name my-repo \
  --notifications '[
    {"Events": ["all"], "Destination": "arn:aws:sns:us-east-1:123456789:my-topic"}
  ]'

Best practices

  1. Use meaningful commit messages
  2. Protect main branch
  3. Use pull requests
  4. Set up notifications

Mini Practice

  1. Create a repository
  2. Push code
  3. Create a pull request
  4. Set up notifications

Up Next

Continue with Config - Configuration Recorder.

Related Topics

Frequently Asked Questions about CodeCommit

What is CodeCommit in AWS?

CodeCommit is a fundamental concept in AWS. This lesson explains it step by step with clear examples, making it easy for beginners to understand.

How do I learn CodeCommit?

Start by reading the explanation above, then try the code examples. Practice by modifying the examples and experimenting with different values. Hands-on practice is the best way to learn CodeCommit.

Why is CodeCommit important in AWS?

CodeCommit is essential for AWS development. Understanding this concept will help you write better code and solve real-world problems more effectively.