Get in Touch
 Duration 21 hours

Course Outline

Git Fundamentals

  • Getting Started with Git
  • Understanding Git Repositories
  • Tracking Changes in the Repository
  • Examining Commit History
  • Reverting and Undoing Actions
  • Creating and Managing Tags

Managing Git Branches

  • Merging Branches
  • Administering Branches
  • Implementing Branching Workflows
  • Handling Remote Branches
  • Using Rebasing

Server-Side Git

  • Understanding Network Protocols
  • Installing Git on a Server
  • Creating SSH Public Keys
  • Configuring the Server Environment
  • Managing Public Access
  • Using Hosted Platforms (GitHub)
  • Interacting with Remotes

Distributed Git Workflows

  • Exploring Distributed Workflows
  • Contributing to Projects
  • Maintaining Projects

Advanced Git Tools

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

Customizing Git

  • Configuring Git
  • Defining Git Attributes
  • Utilizing Git Hooks

Requirements

Familiarity with fundamental project development concepts.

Testimonials (7)

Related Categories