Git Workflows
1h 4mIntermediate2022-06-02
Authors

Kevin Bowersox
Full-Stack Java Developer, Instructor
Course details
If you’re a developer working in any sort of team environment, tracking changes to a project’s source code is a vitally important aspect of the job. Git is one of the most popular tools for tracking and managing code, and there are a number of Git workflows that are commonly used by development teams for collaboration and management. In this course, Kevin Bowersox details several Git workflows that are popular with development teams. He details the main concepts behind these workflows, and shows how to choose the one that suits your needs—whether its Git Flow, GitHub Flow, or trunk-based development—to work more smoothly and eliminate pain points. If you’re looking for hands-on experience so you can work more effectively and collaboratively in Git, join Kevin in this course.
Skills covered
GitVersion ControlGitHubOperations ManagementDevOps ToolsDevOpsProject ManagementBusiness Analysis and StrategyOpen SourceSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Collaborating more effectively with Git using workflows
- 02 - What you should know
1. Git Workflows
- 03 - What is a Git workflow
- 04 - Workflow building blocks
- 05 - Choosing a Git workflow for your team
- 06 - Creating a shared repository
2. Git Flow
- 07 - Git flow overview
- 08 - Protecting long-lived branches
- 09 - Development workflow with Git flow
- 10 - Releases with Git flow
- 11 - Hotfixes
3. GitHub Flow
- 12 - GitHub flow overview
- 13 - GitHub flow repository setup
- 14 - GitHub flow in practice
- 15 - Making GitHub flow successful
4. Trunk-Based Development
- 16 - Trunk-based development overview
- 17 - Feature flags
- 18 - Creating a feature flag
- 19 - Releasing with feature flags
Conclusion
- 20 - Course wrap-up
Related courses
- Microsoft Azure DevOps Engineer Expert (AZ-400) Cert Prep: 3 Manage Source Control
- Azure for DevOps: Implementing Development Processes
- Coding Exercises: Git
- Upgrading Legacy WordPress Projects: Modernize Workflows and Codebase
- Learning GitHub
- Data Versioning, Lineage, and Quality Monitoring for AI
- Learning GitHub (2023)
- GitHub Essential Training: 1 The Basics
Related learn paths
- Prepare for the Azure DevOps Engineer Expert (AZ-400) Certification by Microsoft Press
- Prepare for the Designing and Implementing Microsoft DevOps Solutions (AZ-400) Exam
- Working with Data: Engineering, Integration, and MLOps for AI
- Prepare for the GitHub Foundations Certification
- Succeed as a Remote Software Developer
- The Top Skills Engineering Professionals Have Right Now
- Data Engineering Professional Certificate by Snowflake
- Master Bitbucket