Perl Training Logo: Praying Mantis
Advanced Version Control with Git

Audience
Teams of software developers and programmers who already know Git and would like to be experts

Objectives

  • Rebase, change history, clean up repository

Course format

  • Duration of the course is 8 academic hours. Usually 1 full day.
  • The course includes approximately 40% hands on lab work.

Prerequisite

  • An understanding of the soruce code-management issues in team-based software development.

Syllabus

  • Changes
  • Bisect to find change that broke the code
  • Cherry Picking
  • Rebase to straighten history
  • Interactive commit
  • Interactive rebase
  • Commit ordering
  • Split commits
  • Squashing commits
  • Data structure internals
  • Refspecs
  • Change History
  • Minimizing conflict resolution
  • Advanced log history searches
  • Building custom command using aliases
  • Undoing and Re-doing Almost Anything
  • Fix failed and abandoned merge
  • Submodules
  • Administration
  • Setting up a server
  • Git Hooks
  • Scripting Git
  • Integrating with 3rd party applycations

Request more information about Advanced Version Control with Git