Comprehensive Git

Catalog Home Business Analysis, Agile/Scrum & DevOps DevOps & Continuous Integration

Whether new to version control or just needing a thorough explanation of Git and GitHub, this class will help you grasp the concepts of distributed version control and effectively begin using the GitHub suite of tools. Explore both Git concepts and typical GitHub workflows through practical demonstrations. Building upon your foundational knowledge of Git and GitHub, we'll help you leverage command line Git interaction skills. This class will showcase traditional collaboration workflows, branching and merging, undoing mistakes, and connecting with multiple remotes in a distributed working environment.

On the second day, we will move beyond the basics and delve into advanced Git concepts and look at configuration and functionality. In addition, the course will discuss strategies for effectively using Git, including the trade-offs from one strategy over another. It explores the internals of the Git file structure and how to track down changes and recover from unwanted changes. It explains when and how to do a three-way merge. It also explains how to choose the correct merge strategy in different scenarios.

There are no prerequisites for this course.

2 Days/Lecture & Lab

This course is designed for developers. During course exercises, you will use various Git tools: Git Desktop, Git Command Line, Git within the Eclipse IDE, GitHub and GitHub Desktop.

  • Familiarization with Git and DVCS concepts
  • Introduction to the GitHub platform
  • Repository creation on the web and desktop
  • Document versioning with local and remote repositories
  • Distributed version control synchronization
  • Collaboration patterns and workflows
  • Project management and repository integration
  • Configuration & customization
  • Command line familiarization and daily commands
  • Commits and establishing versions on the command line
  • File change review and comparison
  • Local and remote distributed repository synchronization
  • Branching strategies for local and collaborative work
  • Merge strategies and conflict resolution
  • History review and assessment
  • Multiple remotes and Fork maintenance
  • Git Internals
  • Pre-requisites
  • What this course covers
  • Git infrastructure in detail
  • Repository size
  • File System Check
  • Pruning
  • Filter-branch
  • Garbage Collection
  • Client Hooks and strategies
  • Global and Local Configuration
  • Finding Content
  • Debugging
  • Server Hooks and strategies
  • Configuring remotes
  • Refspecs
  • Archives (send & receive)
  • Patching
  • Sub-modules
  • Rebase
  • Dry-runs
  • Cherry-Picking




< >

Recently Viewed Courses:

Copyright © 2018 ProTech. All Rights Reserved.

Sign In Create Account

Navigation

Social Media