Link Search Menu Expand Document (external link)

Welcome to the CompiCampus Dive in to Git and Github

Welcome to my CompiCampus “Dive in to Git and GitHub” virtual Classroom from 2022-03-16!

I set up the course like this: First there will be an input about Git, GitHub including some details about the history and design goals of Git. Then you can take the inputs, learn the most important Git commands and follow the exercises for Git and GitHub from the slide deck. With the goal to learn how to use both Web and command line tools. The second part of the course will be in the form of an accompanied exercise.

Have fun discovering Git and GitHub with it’s overwhelming features :smile:!

Cheers, Roman

Slides and Exercises

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

Slides and Exercises (Download)

Slides and Exercises (Viewer in GitHub)

Agenda and Goals of the Course Today - 2022-03-03

  1. Git - Introduction to Version Control Systems, Git and GitHub
  2. Learning Path and Exercises based on your knowledge and experience with Git and GitHub
  3. A lot of practical Exercises:
    1. Basic Git Workflow, Basic Git Commands
    2. Create a GitHub Account, create new Repositories
    3. How to use GitHub, How to use local Git with GitHub
    4. Working with Git branches
    5. Interact with each other’s and other coders:
    6. Git Branching, Code Changes and Commits, Pull Requests, Merging, Comments
  4. How to use GitHub (II):
    1. Host your personal, organization, and project sites with GitHub Pages.
    2. Issues Tracking and Feature Requests, Actions, Task Management and Wiki, and more :)

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:

  • 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.

Created with :heart: by Roman Plessl, and last updated on 2022-03-16