Module 1: Intro, Shell, Git

Ressources

Lecture content

This session is concerned with navigating the file system in a shell and your first steps with git.

  • Shell navigation on windows or unix based systems
  • Git
    • Motivation
    • How git works
    • staging files
    • committing

Going further

Learning objectives

Methods

  • Students navigate the file system in a shell
  • Students clone repositories from GitHub
  • Students stage and commit files in git

Content

  • Students describe what a git repository is
  • Students explain what a git commit is
  • Students understand that git commits are not created automatically
  • Students discuss the difference between modified files, staged files and committed files

Personal

  • Students do not fear shells or programming

Social

  • Students come up with one solution as a group. One person types, everyone contributes