Basic Git/GitLab training
Duration: 1 day
Date: On request
Type: Inter- and Intra-company
Level: Intermediate to experienced computer skills
Course material: French (English available on request)
Location: In our branches or on site
Certificate: at the end of the course
Our commitments
- Customised services
- An enhanced offering based on our experience feedback and market technology watch
- Speakers with engineering backgrounds and proven operational experience
- Practice-oriented training
- Over 30 years in engineering and consulting in technical, industrial and electronic software
Description
Become operational and make a success of your collaborative developments using the GitLab tool and master the Git decentralised code management environment. Following a short theoretical section, you will learn how to use Git and GitLab in your projects in a number of practical situations.
Participants / Prerequisites
Developers with an intermediate to experienced level in a programming language.
Educational objectives of the course
The course aims to teach participants to :
- Working in a team with GitLab according to a project organisation.
- Understand the workings and concepts of the Git/GitLab decentralised source manager.
- Become autonomous with the Git command line and graphical interfaces.
- Understanding and using Workflow.
Programme
Git overview
Using Git - Simple project
Installing and configuring tools (Windows and Linux)
Basic operations (clone, pull, commit, rebase, push, etc.)
Features and command lines
Introduction to the GitLab interface
Introduction to the TortoiseGit interface
Presentation of several GIT workflows
Sub-depositories - use for developers
Using Git on a project with several developers
Version conflict management (merge, rebase, stach, etc.)
Branch management (local, remote, etc.)
Management of common problems (global vision, backtracking, etc.)
Project management with GitLab
Issues management
Using Merge Requests
Notion of continuous integration with GitLab
Overview of available functions
Use of results from integration jobs
Feedback and best practice
Support
Training materials available at the end of the session.