Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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