Course Outline

Introduction to Git and Azure DevOps

  • Overview of Git version control system
  • Introduction to Azure DevOps and Git integration
  • Setting up the environment: Git, SourceTree, GitKraken, and Azure DevOps

Fundamental Git Concepts

  • Creating and cloning repositories
  • Basic Git commands: init, add, commit, push, pull
  • Branching concepts and strategies

Branch and Merge Management

  • Branching best practices for collaborative projects
  • Managing branches with SourceTree and GitKraken
  • Exercises: Creating and merging branches

Merge Techniques and Conflict Resolution

  • Types of merges: Merge, Fast forward merge, Squash and merge, Rebase and merge
  • Conflict resolution strategies and best practices
  • Hands-on exercises: Simulating conflicts and resolving them

Console vs Graphical Client Operations

  • Performing Git operations from the console
  • Managing repositories using SourceTree (main exercises) and GitKraken (demonstrations)
  • Pros and cons of using graphical clients

Advanced Git Techniques

  • Stage, Reverting, Resetting, and Unstaging changes
  • Cherry-picking commits and practical applications
  • Reverting and rolling back changes safely

Working with Azure DevOps and Git

  • Setting up Git repositories in Azure Repos
  • Integrating Git with Azure DevOps pipelines
  • Managing permissions and access control

Team Collaboration and Real-World Scenarios

  • Branching strategies in large projects
  • Handling conflicts in team environments
  • Best practices for version control in DevOps workflows

Summary and Next Steps

Requirements

  • Basic knowledge of version control concepts
  • Familiarity with software development practices

Audience

  • Developers working with version control systems
  • DevOps engineers managing code repositories
  • Teams collaborating on software projects using Git and Azure DevOps
 14 Hours

Testimonials (5)

Upcoming Courses

Related Categories