The content here been reproduced and slightly modified from the software carpentry lesson Version Control with Git.
Quick Link
This workshop is intended for users with no experience with git. While there are various options for using git the content here uses the command line and GitHub. There is no assumed knowledge for the workshop, however any familiarity with command line (bash/shell) will be helpful. Examples of audience members for this workshop are available at the learner profiles pages.
The goal of this session is for learners to become familiar with git, have the confidence to use it in their study/work, and to have the knowledge to know what questions to ask when they get stuck. This workshop is designed to provide a practical and 'hands-on' introduction to git. It does not cover all aspects of version control/git theory.
It is designed to be delivered as an interactive workshop and take approx. 1 hour and 30 minutes.
- Why git? (5 minutes)
- Setting up git (5 minutes)
- Creating a repository (10 minutes)
- Tracking changes (15 minutes)
- Exploring history (15 minutes
- Ignoring things (5 minutes)
- Remotes (30 minutes)
- Wrap up (5 minutes)
This lesson is a template lesson that uses The Carpentries Workbench]