Summary and Schedule
This is a new lesson built with The Carpentries Workbench.
Setup Instructions | Download files required for the lesson | |
Duration: 00h 00m | 1. Automated Version Control | What is version control and why should I use it? |
Duration: 00h 05m | 2. Setting Up Git | How do I get set up to use Git? |
Duration: 00h 15m | 3. Creating a Repository | Where does Git store information? |
Duration: 00h 30m | 4. Tracking Changes |
How do I record changes in Git? How do I check the status of my version control repository? How do I record notes about what changes I made and why? |
Duration: 00h 55m | 5. Exploring History |
How can I identify old versions of files? How do I review my changes? How can I recover old versions of files? |
Duration: 01h 20m | 6. Ignoring Things | How can I tell Git to ignore files I don’t want to track? |
Duration: 01h 30m | 7. Remotes in GitHub | How do I share my changes with others on the web? |
Duration: 02h 15m | 8. Collaborative Version Control - Centralized | How can I use version control to collaborate with internal collaborators? |
Duration: 04h 15m | 9. Collaborative Version Control - Distributed | How can I use version control to collaborate with external collaborators? |
Duration: 05h 25m | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.
FIXME: Setup instructions live in this document. Please specify the tools and the data sets the Learner needs to have installed.
Data Sets
Download the data zip file and unzip it to your Desktop
Software Setup
Details
Setup for different systems can be presented in dropdown menus via a
spoiler
tag. They will join to this discussion block, so
you can give a general overview of the software used in this lesson here
and fill out the individual operating systems (and potentially add more,
e.g. online setup) in the solutions blocks.
Use PuTTY
Use Terminal.app
Use Terminal