Get in Touch

Course Outline

Git Fundamentals

  • Getting started with Git
  • Understanding Git repositories
  • Recording modifications in the repository
  • Inspecting commit history
  • Reverting changes
  • Creating tags

Git Branching

  • Managing branches and merges
  • Branch administration
  • Branching methodologies
  • Handling remote branches
  • Rebasing techniques

Git on Server Environments

  • Communication protocols
  • Installing Git on a server
  • Creating SSH public keys
  • Server configuration
  • Enabling public access
  • Using hosted platforms (GitHub)
  • Interacting with remotes

Distributed Git

  • Distributed workflow models
  • Contributing to external projects
  • Maintaining project infrastructure

Advanced Git Tools

  • Selecting revisions
  • Staging interactively
  • Modifying history
  • Debugging using bisect
  • Working with submodules
  • Merging subtrees

Tailoring Git

  • Configuring Git settings
  • Defining Git attributes
  • Implementing Git hooks

Requirements

Fundamental understanding of software project development.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories