Introduction to Git, GitLab and Code Collaboration
- Created By raju2006
- Last Updated November 17th, 2023
- Overview
- Prerequisites
- Audience
- Audience
- Curriculum
Short Description:
This course will guide you through using GitLab as a repository management and version control system. We will introduce GitLab and walk through its features, and explore the concept of version control systems.
Description:
This course will guide you through using GitLab as a repository management and version control system. We will introduce GitLab and walk through its features, and explore the concept of version control systems. We will examine some common workflows associated with GitLab and learn about project management in GitLab. By the end of the course, you will be able to use Gitlab for code management and code collaboration.
Course Code/Duration:
BDT246 / 1 – Day
Learning Objectives:
After this course, you will be able to:
- Understand the benefits of GitLab
- Create code changes
- Branch local code and create a new branch in GitLab
- Create merge requests
- Understand merge conflicts and conflict resolution
- Understand code reviews and merges
- Discover the issue tracking features of GitLab
- Explore gitlab.com and how it can complement your local workflow
- Familiarity with the command line.
- Those with little to no experience with Git.
- Those with little to no experience with Git.
Course Outline:
The course includes presentations, demonstrations, and hands-on labs.
Module 1: Introduction to Git
- What is a version control system (VCS)?
- What is Git?
- Choosing a default git editor
- Understanding repositories
- Cloning a remote repository
Module 2: Using Git
- git add and git commit
- Commit messages
- Understanding markdown
- git status
- git push and git pull
- git log
Module 3: Creating Branches
- Branches
- Feature branch development
- Feature branch workflow
- Comparing branches
- Merge requests
- Stashing
- Fixing merge conflicts
- Rebasing
- Code review and merges
Module 4: Using the GitLab Web Interface
- Create a GitLab project
- Creating a feature branch
- Merge requests and permissions