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.
Duration 14 hours
Course Outline
Introduction to Git and Azure DevOps
- Overview of the Git version control system
- Foundations of Azure DevOps and its integration with Git
- Environment setup: Git, SourceTree, GitKraken, and Azure DevOps
Core Git Concepts
- Creating and cloning repositories
- Essential Git commands: init, add, commit, push, pull
- Foundational branching concepts and strategies
Branch and Merge Management
- Branching best practices for collaborative projects
- Managing branches via SourceTree and GitKraken
- Practical exercises: Creating and merging branches
Merge Techniques and Conflict Resolution
- Exploring merge types: Merge, Fast forward, Squash, and Rebase
- Strategies and best practices for conflict resolution
- Hands-on exercises: Simulating and resolving conflicts
Console vs Graphical Client Operations
- Executing Git operations via the command line
- Repository management using SourceTree (primary exercises) and GitKraken (demonstrations)
- Advantages and limitations of graphical clients
Advanced Git Techniques
- Staging, reverting, resetting, and unstaging changes
- Cherry-picking commits and their practical applications
- Safely reverting and rolling back changes
Working with Azure DevOps and Git
- Configuring Git repositories within Azure Repos
- Integrating Git with Azure DevOps pipelines
- Managing permissions and access control
Team Collaboration and Real-World Scenarios
- Branching strategies for large-scale projects
- Managing conflicts in team-based environments
- Best practices for version control within DevOps workflows
Summary and Next Steps
Requirements
- Foundational understanding of version control principles
- Acquaintance with standard software development practices
Target Audience
- Developers interacting with version control systems
- DevOps engineers overseeing code repositories
- Teams collaborating on software projects leveraging Git and Azure DevOps
Testimonials (2)
Exercises that we were able to do on VMs
Atif Bhatti
Course - Git Hands-on Workshop with Azure DevOps
Very accommodating to our requested time range and tailored to meet our specific needs. The instructor was not only knowledgeable but also had excellent teaching skills, which made the learning experience enjoyable and effective.