Get in Touch
 Duration 21 hours

Course Outline

Foundations of Git

  • Introduction to Git
  • Understanding Git Repositories
  • Capturing Changes in the Repository
  • Reviewing Commit History
  • Reverting Changes
  • Creating Tags

Branching in Git

  • Merging Branches
  • Managing Branches
  • Branching Workflows
  • Handling Remote Branches
  • Rebasing Commits

Git on Servers

  • Communication Protocols
  • Installing Git on a Server
  • Creating SSH Public Keys
  • Configuring the Server
  • Managing Public Access
  • Using Hosted Git (GitHub)
  • Interacting with Remote Repositories

Distributed Git

  • Distributed Collaboration Models
  • Contributing to Projects
  • Maintaining Projects

Advanced Git Tools

  • Selecting Revisions
  • Interactive Staging
  • Modifying History
  • Debugging with Git (bisect)
  • Working with Submodules
  • Merging Subtrees

Git Customization

  • Configuring Git
  • Defining Git Attributes
  • Implementing Git Hooks

Requirements

A foundational understanding of software project development is required.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories