Public ETH CompiCampus Git Intro Website build with GitHub Pages and Jekyll

Project maintained by rplessl Hosted on GitHub Pages — Theme by mattgraham

Welcome to the CompiCampus Dive in to Git and Github

Welcome to my CompiCampus “Dive in to Git and GitHub” Course from 2019-03-25!

I set up the class like this: First there will be a short input about Git and about the history of Git. Then you can take the written inputs, learn the most important Git commands and follow the exercises for Git, GitHub and GitHub Pages from the slide deck. In the form of an accompanied exercise.

Have fun discovering Git, GitHub and GitHub Pages :smile:!

Cheers, Roman

And ask me, if any questions :-) :raised_hands:

Slides and Exercises

The slide deck has informational and exercises parts, the exercises are marked with red slides.

Slides and Exercises

Agenda and Goals of the Course Today - 2019-03-25

  1. Git - Introduction to version control systems, History of Git
  2. Install Git / Use Git at ETH
  3. Basic Git Workflow, How to use local Git with GitHub, Important Git Commands
  4. How to use GitHub (I):
    1. Create a GitHub Account, create new Repositories
    2. Local Git Checkouts and GitHub
    3. Interact with each others and other coders: Git Branching, Code Changes and Commits, Pull Requests, Merging, Comments
  5. Host your personal, organization, and project sites with GitHub Pages.
  6. How to use GitHub (II): Issues Tracking and Feature Requests, Task Management and Wiki, Insights and Settings
  7. Further Reading and Further Exercises

About me,

Dive in Git and GitHub Slides in Google Presentation

My Material is licensed with the “Attribution 4.0 International (CC BY 4.0)” license.

You are free to:

Under the following terms:

Parts of the content in the slide are taken from,, and, which are using the same CC BY 4.0 license or the Version 3. Thanks folks from, Scott Chacon and Ben Straub, and all contributors for your good documentation.

Image of Local and Remote Repositories taken from Petro Podrezo’s Blog.