Get in Touch

Course Outline

Git Essentials

  • Introduction to Git
  • Understanding Git Repositories
  • Tracking Changes in the Repository
  • Examining Commit History
  • Reversing Operations
  • Using Tags

Git Branching Strategies

  • Creating and Merging Branches
  • Managing Branches
  • Branching Workflows
  • Working with Remote Branches
  • Rebasing

Git Server Setup

  • Understanding Protocols
  • Installing Git on a Server
  • Generating SSH Public Keys
  • Configuring the Server
  • Enabling Public Access
  • Using Hosted Git Platforms (GitHub)
  • Managing Remote Repositories

Distributed Git Workflows

  • Distributed Development Models
  • Contributing to Open Projects
  • Project Maintenance

Git Advanced Tools

  • Selecting Specific Revisions
  • Interactive Staging
  • History Rewriting
  • Debugging with Git Bisect
  • Submodules
  • Subtree Merging

Customizing Your Git Environment

  • Git Configuration Options
  • Git Attributes
  • Git Hooks

Requirements

Fundamental understanding of project development processes.

 21 Hours

Testimonials (7)

Related Categories