Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
Educational goals for git lessons.odt
Git II.odt
flashcards v2 - advanced.pages
flashcards v2.pages
flashcards v2.pdf
git II - exercises in pairs.odt
git branch and working copy diagram.odg
git flashcards.ods
git flashcards.pdf
git stories.odt
intro to git - branching and merging.odp
intro to git - branching and merging.pdf
intro to git.odp
intro to git.pdf
revision control vocabulary.pdf


Intro to Git I and II

Introduction to revision control concepts.

PDF of git flashcards is meant to be cut up and then applied to index cards to be used by students to practice with the language of revision control and git. Then, students can try to put them in possible orders.

Learning objectives for Git lessons

  1. Student will be able to show where revision control fits in the software development process.
  2. Student can describe to a partner basic revision control in their own words.
  3. Student can draw a diagram of data movement using git.
  4. Student can create git repo locally on personal computer, make changes to files and commit them.
  5. Student can open a pull request independently for the PyLadies website repository.


  • Create Github account
  • Install git (not the “github” application) locally on your system
  • Start a command-line application on your computer (like Terminal or 'command')
  • Describe what a directory is
  • Use 'cd' to move between directories and navigate into a particular directory
  • Know where files downloaded through your web browser are located or how to find them
  • Describe the difference between a command and options
  • Open a file located in a particular directory and edit it with a text editor

Task breakdown

  • Use git to create a repository
  • Use git to add a file to a repository
  • Use git to create a branch
  • Use git to clone a repository
  • Use git to commit a change
  • Use git to push a local commit to another git repository
  • Open a pull request on the Github website