| site | sandpaper::sandpaper_site |
|---|
The content here been reproduced and slightly modified from the software carpentry lesson [Version Control with Git][sw-git-novice].
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)
:::::: prereq
To participate in this workshop, participants must bring their own laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. You will need access to software as described below. In addition, you will need an up-to-date web browser.
::::::