Git Basics

Topics 

  • What is & Why Git? 
  • Git architecture 
  • Git workflow 
  • How to get started 
  • Getting Git repository 
  • Recording changes to the Git repository 
  • Viewing commit history 
  • Tagging

What is & Why Git?

What is Git? 

  • Git (/ it/) is a distributed revision control system with an ɡ emphasis on speed
  • Designed for maintaining a large distributed development environment 
    • Linux kernel, Perl, Eclipse, Ruby on Rails, Android, PostgresSQL 
  • Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server

Strong support for non-linear development 

  • Git supports rapid branching and merging, and includes specific tools for visualizing and navigating a non-linear development history.
  • A core assumption in Git is that a change will be merged more often than it is written, as it is passed around various reviewers.

You must have an active subscription to download PDF and Lab Zip of this course topic.Please click the "Subscribe" button or the "Login" button if you already have an account.