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 the Git version control system for government
- Introduction to Azure DevOps and its integration with Git
- Setting up the environment: Git, SourceTree, GitKraken, and Azure DevOps
Fundamental Git Concepts
- Creating and cloning repositories for government projects
- Basic Git commands: init, add, commit, push, pull
- Branching concepts and strategies for efficient collaboration
Branch and Merge Management
- Best practices for branching in collaborative government projects
- Managing branches with SourceTree and GitKraken
- Exercises: Creating and merging branches to enhance project workflows
Merge Techniques and Conflict Resolution
- Types of merges: Merge, Fast forward merge, Squash and merge, Rebase and merge
- Conflict resolution strategies and best practices for government teams
- Hands-on exercises: Simulating conflicts and resolving them to ensure project integrity
Console vs Graphical Client Operations
- Performing Git operations from the console for precise control
- Managing repositories using SourceTree (main exercises) and GitKraken (demonstrations)
- Pros and cons of using graphical clients in government workflows
Advanced Git Techniques
- Staging, reverting, resetting, and unstaging changes for detailed project management
- Cherry-picking commits and practical applications in complex projects
- Safely reverting and rolling back changes to maintain project stability
Working with Azure DevOps and Git
- Setting up Git repositories in Azure Repos for government use
- Integrating Git with Azure DevOps pipelines for streamlined development
- Managing permissions and access control for secure collaboration
Team Collaboration and Real-World Scenarios
- Branching strategies in large-scale government projects
- Handling conflicts in team environments to ensure smooth project progression
- Best practices for version control in DevOps workflows for government agencies
Summary and Next Steps
Requirements
- Basic understanding of version control principles
- Familiarity with software development methodologies
Audience for Government
- Developers working with version control systems in public sector environments
- DevOps engineers managing code repositories for government projects
- Teams collaborating on software initiatives using Git and Azure DevOps for government applications
14 Hours
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.