YoVDO

Git for Teams

Offered By: LinkedIn Learning

Tags

Git Courses Software Development Courses Project Management Courses GitLab Courses Version Control Courses Team Collaboration Courses Continuous Integration Courses

Course Description

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

Related Courses

Next Steps in SAP HANA Cloud Platform
SAP Learning
How to Use Git and GitHub
Udacity
Accediendo a la nube con iOS
Tecnológico de Monterrey via Coursera
Python for Data Science
University of California, San Diego via edX
Version Control with Git
Udacity