Teach Yourself git:
For those new to git, there is a wealth of information on the web.
Here are a few of the ACME SE team's favorite sites to start with:Develop a new feature
- Official Git Documentation - the manual and cheat sheets <- Best place to start!
- Collection of Tutorials- from the official site.
- Git: the simple guide - includes pdf cheat sheet.
- Interactive tutorial on branching
- Responsive cheat sheet
- Git for computer scientists - graphical intro to the Git data model
- Think Like a Git
- Visual Git Guide
- Git: Revision Control Perfected
Here are a few sites that provide information on how to properly format commit messages. This step is very important because several git commands rely on this formatting.
Lessons
The Interactive tutorial on branching is an excellent resource. We have created some exercises for workflow steps seen in ACME
Hands-on Tutorials:
These are being organized on a volunteer basis by individuals at the labs.
LANL - Doug Jacobsen (Unlicensed) (1: / 12:00pm - 3:00pm / Building 200 - Access Grid Room) (2: / 11:00am - 2:00pm / Building 200 - Access Grid Room) (3: TBD)
LBNL - Jeffrey Johnson (Unlicensed) date/time/place
ANL - Jed Brown (Unlicensed) / 3:30pm-5pm / Building 241, A323 (PDF slides)
The SE-team highly recommends using the hands-on tutorial material prepared by the Software Carpentry organization.
The ACME guide to git: