Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Git for Teams

via LinkedIn Learning

Overview

Learn best practices for using Git as a team. Explore techniques and tools that can help you and your team work together harmoniously and quickly deliver high-quality software.

Syllabus

Introduction
  • Using Git for team collaboration
  • What you need to know
1. Fundamentals of Git Collaboration
  • Fundamentals of Git collaboration overview
  • Common pitfalls: Untracked pulls
  • Common pitfalls: Force push
  • Best practices: Committing and syncing
  • Best practices: gitignore
  • Standardize line endings with autocrlf
  • Branch naming
  • Write descriptive commit messages
  • Team composition and members roles
2. Teaming with Remote Platforms
  • Teaming with remote platforms overview
  • Remote platform selection
  • GitLab installation
  • GitLab overview
  • User account setup
  • Account administration and preferences
  • Keeping secrets
  • Git workflows
  • Trunk-based development
  • Git flow
  • Protecting branches
  • Issues
  • Feature branches
  • Code reviews
  • Merging feature branches
  • Git Flow wrap-up
3. Continuous Integration
  • Continuous integration with Git
  • Tools for continuous integration
  • Install GitLab Runner
  • Register GitLab Runner
  • Building a CI pipeline
  • Automating units tests for quality assurance
  • Code quality with pipelines
  • Building a DevOps foundation
4. Maintaining Flow in Your Workflow
  • Undoing local changes
  • Reverting problematic changes
  • Stashing your work
  • Cherry-picking a hot fix
  • Squashing commits
Conclusion
  • Next steps

Taught by

Kevin Bowersox

Reviews

4.7 rating at LinkedIn Learning based on 250 ratings

Start your review of Git for Teams

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.