Skip to content
Public ETH CompiCampus Git Intro Website build with GitHub Pages and Jekyll
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

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 😄!

Cheers, Roman

And ask me, if any questions :-) 🙌

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,

Public Link to Slide Source

Dive in Git and GitHub Slides in Google Presentation

License and Copyright

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

You are free to:

  • Share — copy and redistribute the material in any medium or format
  • Adapt — remix, transform, and build upon the material for any purpose, even commercially.

Under the following terms:

  • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.

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.

You can’t perform that action at this time.