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
- Adding / editing / removing files & folders
- Committing changes
- Pushing changes to the repository
Branching Basics
- Default branches
- 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 through the command line
- Configuring remote access to GitLab
- Git Survival Memo (
fetch
,update
)
Using Git through third party tools
- Using Git inside R-Studio
- Using Git inside PyCharm