Get in Touch

Course Outline

Git Fundamentals

  • Overview of Git
  • Git Repositories
  • Committing Changes
  • Examining Commit History
  • Reversing Actions
  • Creating Tags

Git Branching

  • Creating Branches and Merging
  • Managing Branches
  • Branching Strategies
  • Handling Remote Branches
  • Rebasing

Server-Side Git

  • Communication Protocols
  • Installing Git on a Server
  • Creating SSH Public Keys
  • Configuring the Server
  • Enabling Public Access
  • Using Hosted Git Services (GitHUB)
  • Interacting with Remotes

Distributed Git

  • Distributed Collaboration Models
  • Contributing to External Projects
  • Project Maintenance

Advanced Git Tools

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

Configuring Git

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

Requirements

Fundamental understanding of project development processes.

 21 Hours

Testimonials (7)

Related Categories