Deployments

Intermediate

Admin, Developer, and Team Leader

Git branching strategies

Explore the basics of Git branching strategies, some common models used by Salesforce development teams in the real world, and how to go about building a strategy that works for your team.

Course introduction

Mastering Git branching strategies is critical for effective collaboration, streamlined workflows, and successful Salesforce DevOps. Whether you’re an admin, developer, or team leader, this course provides the practical skills and knowledge you need to confidently manage your Git branches, simplify your workflow, and improve release management within your Salesforce projects.

Who is the Git branching strategies course for?

Admins, Developers, and Team Leaders

This course is specifically designed for Salesforce professionals, including admins, developers, release managers, and any Salesforce professional who wants to deepen their understanding of Git branching strategies. It’s ideal for teams looking to adopt or refine their use of Git to improve development efficiency and project clarity.

What you’ll achieve with the Git branching strategies course

  • Clearly understand what Git branching strategies are and why they’re important.
  • Learn how to choose the best branching strategy for your Salesforce team.
  • Gain practical skills in creating, managing, and merging Git branches effectively.
  • Improve your team’s ability to manage releases and handle merge conflicts.
  • Develop proficiency in using the Git branch command and managing repositories efficiently.

What the Git branching strategies course includes

This course offers comprehensive coverage of essential Git branching concepts and hands-on practice, preparing you to:

  • Effectively manage feature branches, hotfix branches, and release branches.
  • Use Git commands confidently to manage and track branch changes.
  • Implement strategies to avoid and resolve merge conflicts efficiently.
  • Optimize your team’s release process with well-structured branching workflows.
  • Leverage Git branching best practices for improved project clarity and team collaboration.

Git branching strategies course content

Introduction to branching strategies

Learn what Git branching strategies are, why they are essential, and how they enhance your team’s workflow. Understand the factors influencing your choice of branching strategy, such as team size, release cadence, and current workflow.

Considerations when picking a branching strategy

Explore critical considerations when choosing a branching strategy, including complexity, team size, desired release cadence, and your team’s existing workflows. Discover how aligning your strategy with your environment setup and business needs ensures seamless adoption and success.

Real world branching strategies

Gain insight into various popular branching strategies:

  • Feature Branch Model: Learn about managing short-lived branches for quick, reliable deployments.
  • Expanded Branching Model: Explore a more detailed model with multiple long-lived branches aligned to specific environments.
  • GitFlow: Understand the GitFlow approach, best suited for explicit software versioning, and learn how to adapt it effectively within Salesforce.
  • Git as Backup: Review the basics of using Git as a backup strategy, recognizing its limitations compared to source control-driven development.

Implementing your branching strategy

Discover practical tips and strategies to successfully implement your chosen Git branching strategy within your Salesforce development workflow. Learn best practices for metadata management, incremental adoption, and dealing with Salesforce-specific complexities, enabling your team to transition smoothly and confidently.

Further resources

Enhance your Git branching strategy expertise with additional resources, including webinars and blogs that provide deeper insights into branching strategy selection and Git hosting provider options.

Other DevOps Launchpad courses you might be interested in

  • Introduction to Salesforce DevOps
  • Get Your Deployments DevOps Ready
  • Version Control Fundamentals Course

FAQs

What is DevOps Launchpad?

DevOps Launchpad is a free training platform packed with courses and resources for anyone in the Salesforce ecosystem looking to upskill in Salesforce DevOps.

The certifications, courses, and quizzes on DevOps Launchpad are curated by experts in the field from Gearset, the leading DevOps platform for Salesforce. But the majority of content on DevOps Launchpad is all vendor-neutral, and useful for anyone learning more about Salesforce DevOps.

Who is DevOps Launchpad for?

Anyone involved in any aspect of the build, test and release cycle for Salesforce – it doesn’t matter if you’re brand new to the ecosystem or more experienced in Salesforce development.

Our courses are designed to upskill everyone in DevOps, regardless of role. Whether you’re an admin, a developer, an ISV partner or a technical architect, there’s something here for you.

How do I complete courses and get certificates?

DevOps Launchpad courses are broken down into modules. To finish a module, you usually complete a quiz to test your knowledge with multiple-choice questions. Once you finish all the modules in a course, you’ll earn a certificate which can be downloaded and saved to your resume, or shared on your social profiles.

How do I navigate the platform?

Click the Courses tab to see the courses and certification tracks that you’ve enrolled for. This page will be blank until you choose courses in the library. If you want to return to a course in progress or one that you’ve previously completed, head to this page.

The Results tab shows your progress through the courses you’ve completed, including any certifications and test results. It’s a great way to track your learning journey and see the skills you’re building.

The Library is where you can browse courses and enrol to continue building your skillset. Once you enrol for a course, it’ll be added to your courses page and you can start working through it.

How do I access my account?

You can access DevOps Launchpad in different ways:

Do I have to complete the Git branching strategies all in one go?

No, you can take modules and courses in your own time. Your progress will be saved, so you can come back whenever suits your schedule!

Do I get a certificate for the Git branching strategies course?

You will receive a certificate for each course that you complete. After you have completed all the courses and the final assessment, you will be awarded the official final certification.