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.