Advanced Git

A course that builds an advanced understanding of Git and version control systems. By the end of the course students will be able to use key Git commands and interact with remote repositories like GitHub, Bitbucket, and GitLab for efficient tracking and maintaining of software code.

4 hours of instruction

A course that builds an advanced understanding of Git and version control systems. By the end of the course students will be able to use key Git commands and interact with remote repositories like GitHub, Bitbucket, and GitLab for efficient tracking and maintaining of software code.

OBJECTIVES

  1. Describe the need for advanced version control
  2. Create tags to mark important checkpoints in Git history
  3. Learn to navigate to different checkpoints in Git history

PREREQUISITES

Domain & Hosting

SYLLABUS & TOPICS COVERED

  1. Tagging
    • Create and delete tags
    • Checkout and push tags to remote
  2. Select Changes
    • Cherry pick commits
    • Create and apply diff changes
  3. Rebase
    • Rebase vs merge
    • Squash commits
  4. Staging Logging
    • Interactive staging
    • Logging

SOFTWARE REQUIREMENTS

Browser, Text editor

About Instructor

DataSociety

148 Courses

Not Enrolled
This course is currently closed