This course takes elements from the software carpentries The Unix Shell and Version Control with Git. The aim is to provide learners with enough skills to be able to navigate the command line and use git to provide version control on files.
- (09:30) - Introducing the Shell
- What is a command shell and why would I use one?
- (09:35) - Navigating Files and Directories
- How can I move around on my computer?
- How can I see what files and directories I have?
- How can I specify the location of a file or directory on my computer?
- (10:15) - Working With Files and Directories
- How can I create, copy, and delete files and directories?
- How can I edit files?
- (11.05) - Pipes and Filters
- How can I combine existing commands to do new things?
- (11.40) - Automated Version Control
- What is version control and why should I use it?
- (11.45) - Setting Up Git
- How do I get set up to use Git?
- (11.50) - Creating a Repository
- Where does Git store information?
- (12.00) - Lunch
- (12.30) - 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?
- (12.50) - Exploring History
- How can I identify old versions of files?
- How do I review my changes?
- How can I recover old versions of files?
- (13.15) - Ignoring Things
- How can I tell Git to ignore files I don’t want to track?
- (13.20) - Remotes in GitHub
- How do I share my changes with others on the web?
- (14.15) - Collaborating
- How can I use version control to collaborate with other people?
- (14.45) - Conflicts
- What do I do when my changes conflict with someone else’s?
- (15.00) - End