Skip to content
Snippets Groups Projects
Mark HOEBEKE's avatar
f42e60b6
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. Adding / editing / removing files & folders
  3. Committing changes
  4. Pushing changes to the repository

Branching Basics

  1. Default branches
  2. Creating new branches
  3. Switching between branches
  4. 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 through the command line

  1. Configuring remote access to GitLab
  2. Git Survival Memo (fetch, update)

Using Git through third party tools

  1. Using Git inside R-Studio
  2. Using Git inside PyCharm

Further Reading

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