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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories