Get in Touch

Course Outline

Git Foundations

  • Overview of Git
  • Setting up a Git Repository
  • Capturing Changes in the Repository
  • Reviewing Commit History
  • Reversing Actions
  • Creating Tags

Git Branching Techniques

  • Branching and Merge Processes
  • Managing Branches
  • Branching Methodologies
  • Handling Remote Branches
  • Rebasing Commits

Server-Side Git

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

Distributed Git Model

  • Distributed Collaboration Workflows
  • Contributing to External Projects
  • Project Maintenance Responsibilities

Advanced Git Tools

  • Selecting Specific Revisions
  • Interactive Staging Area
  • Modifying Commit History
  • Debugging via Git Bisect
  • Working with Submodules
  • Subtree Integration

Tailoring Git

  • Configuring Git Settings
  • Defining Git Attributes
  • Implementing Git Hooks

Requirements

A foundational understanding of project development is required.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories