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

DataCamp

Advanced Git

via DataCamp

Overview

DataCamp Flash Sale:
50% Off - Build Data and AI Skills!
Grab it
Master Git’s advanced features to streamline data science and engineering workflows, from complex merging to large-scale project optimization.

This course dives deep into Git's advanced features and is geared toward data engineering and data science workflows. You'll master complex merging strategies, learn to manipulate repository history and optimize Git for large-scale data projects. Key topics include advanced rebasing, git reflog for disaster recovery, efficient debugging with git bisect, and managing large files with Git LFS. You'll also explore parallel development using worktrees and how to modularize project structures with submodules. By the end of this course, you'll have the skills to handle complex version control scenarios and issues in data pipeline development and collaborative data projects.

Syllabus

  • Advanced Merging Strategies
    • In this chapter, you will learn practical Git merging techniques for managing complex data engineering projects. You'll explore different merge strategies and understand how to integrate code changes while maintaining a clean project history. By the end, you'll know how to handle various merge scenarios and reorganize commit histories.
  • Git History and Exploration
    • In this chapter, you will develop skills for investigating and managing your project's Git history. You'll learn techniques for selectively applying changes, identifying and fixing bugs, and managing sensitive information in your repository. These tools will help you maintain clean, traceable code in data engineering workflows.
  • Advanced Repository Management
    • In this chapter, you will explore advanced Git techniques for managing complex software projects. You'll learn how to work on multiple features simultaneously, organize code dependencies, handle large files, and implement efficient development workflows. These skills are essential for managing modern data engineering and software development projects.

Taught by

Amanda Crawford-Adamo

Reviews

Start your review of Advanced Git

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.