git-for-beginners
Training material for the Git for Beginners ABiMS training session
Course Outline
Short Intro
- What is version management ?
- What is Git and why did we choose it ?
- What is GitLab and why did we choose it ?
Trainee Setup Testing
- Does everyone have an account on GitLab ?
Git Basics
- Creating a repository
- Default branches
- Adding / Editing / Removing Files & Folders
- Committing Changes
- Pushing changes to the repository
Branching Basics
- Creating new branches
- Switching between branches
- Merging branches
Team Collaboration
- Project roles in GitLab
- Branch Protection
- Submitting Merge Requests
- Handling Merge Requests
- Resolving Conflicts
Using Git outside of GitLab
- Configuring remote access to GitLab
- Git Survival Memo (
fetch
,update
) - Using Git from the Linux Command Line
- Using Git inside R-Studio
- Using Git inside PyCharm