Skip to content
Snippets Groups Projects
Name Last commit Last update
git-basics
README.md

git-for-beginners

Training material for the Git for Beginners ABiMS training session

Course Outline

Short Intro

  1. What is version management ?
  2. What is Git and why did we choose it ?
  3. What is GitLab and why did we choose it ?

Trainee Setup Testing

  1. Does everyone have an account on GitLab ?

Git Basics

  1. Creating a repository
  2. Default branches
  3. Adding / Editing / Removing Files & Folders
  4. Committing Changes
  5. Pushing changes to the repository

Branching Basics

  1. Creating new branches
  2. Switching between branches
  3. Merging branches

Team Collaboration

  1. Project roles in GitLab
  2. Branch Protection
  3. Submitting Merge Requests
  4. Handling Merge Requests
  5. Resolving Conflicts

Using Git outside of GitLab

  1. Configuring remote access to GitLab
  2. Git Survival Memo (fetch, update)
  3. Using Git from the Linux Command Line
  4. Using Git inside R-Studio
  5. Using Git inside PyCharm

Further Reading

  1. The Git Cheat Sheet
  2. The Git Book
  3. Git Workflows