Get in Touch

Course Outline

Git Fundamentals

  • Overview of Git
  • Git Repository Structure
  • Committing Changes
  • Examining Commit Logs
  • Reverting Changes
  • Applying Tags

Git Branching

  • Merging and Branching
  • Managing Branches
  • Common Branching Patterns
  • Handling Remote Branches
  • Rebasing Commits

Git on the Server

  • Communication Protocols
  • Installing Git on Servers
  • Creating SSH Keys
  • Server Configuration
  • Managing Public Access
  • Using Hosted Platforms (GitHub)
  • Interacting with Remotes

Distributed Git

  • Decentralized Workflows
  • Contributing to Upstream Projects
  • Project Maintenance Strategies

Advanced Git Tools

  • Selecting Specific Revisions
  • Interactive Staging
  • Modifying History
  • Debugging via Git Bisect
  • Using Submodules
  • Merging Subtrees

Configuring Git

  • Global and Local Configuration
  • Defining Git Attributes
  • Implementing Git Hooks

Requirements

A fundamental understanding of software project development.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories