Git Icon

Summary

Command line tool for keeping track of changes in source files.

Overview

Main Website git-scm.com
Version 2.4.9 (Apple Git-60)
Experience Important but Challenging
Resources

Git Complete: The definitive, step-by-step guide to Git taught by Jason Taylor

Notes

  • Git seems to be the defacto standard for version control and comes already installed on Macbook.
  • It is important to have some tool to manage code changes particularly on sizeable efforts constantly under development.
  • Doing fairly standard things such as creating a repository, checking the status of changed file, adding, committing and tagging changes, is reasonably simple.
  • I still find that moving beyond these basic actions can be challenging, e.g. backing out a commit became very hairy when I followed advice on a discussion board.
  • I found the Udemy class "Git Complete" really helpful in understanding the mechanics and ulimately helped me get out of the tangle I had created with rolling back the commit.
  • Git has many features that I as a lone developer have little opportunity to use primarily I use it to capture a snapshot of the code after each project is completed.