Git course
Git course for company teams. One day to learn to use Git with understanding in development and platform work.
- Duration
- 1 day
- Hours
- 7 hours
- Format
- Lectures and hands-on lab
- Delivery
- By video conference or on site, private class
- Participants
- Up to 12
- Language
- English or Italian
- Level
- Beginner
- Who it is for
- Developers, Sysadmins, DevOps engineers
- Prerequisites
- Basic use of the Linux command line; use of a terminal text editor; programming basics
Who it is for
Git is the fundamental tool of software development: it tracks changes to the code collaboratively with the rest of the team. With the arrival of Infrastructure as Code practices, Git has become the everyday tool of sysadmins and DevOps engineers too.
Interactive learning
The course combines theory with a hands-on lab on our cloud systems. The number of participants is limited so that everyone can really interact with the instructor.
Real experience
Our instructors come from extensive experience in designing and implementing cloud native technologies. This makes it possible to go into the advantages and the problems of each individual tool in detail.
Course contents
-
Why Git: motivations and history
-
Installation and configuration
-
Repository structure, the staging area
-
File operations and commits
-
Good practices for commits
-
Navigating a repository:
diff,log -
Cleaning up:
.gitignore,git clean -
Branches
-
Checking out revisions, detached HEAD
-
Merge: the basics of the algorithm, conflicts
-
Tags
-
Remotes:
clone,push,pull -
Rebase
-
The workflow with pull requests or merge requests: fork, opening, review
-
Protected branches and merge rules
GitHub or GitLab
Beyond the shared part on Git itself, the course can be tailored to go deeper into the specific features of one Git hosting platform, such as GitHub or GitLab.
Who teaches it
I am Martino Fornasa, DevOps and cloud consultant. I work alongside development and platform teams to put in place an effective workflow based on CI/CD principles. I have long teaching experience as a university lecturer, corporate trainer and head of a training team.
In the classroom I bring the real problems I meet in projects. You can watch the recordings of some of my talks at industry conferences.
Frequently asked
GitHub or GitLab?
Whichever the company uses. The Git part is identical; the rest of the course can be tailored to the chosen platform.
Is it a course for developers only?
For developers and for DevOps. Anyone working with Terraform or with Kubernetes manifests needs the same foundations.
Other courses
- Terraform courseMake the most of Terraform and Infrastructure as Code techniques in managing cloud systems.
Related services
- DevOps ConsultingDevOps consulting: reliable releases, infrastructure as code, cloud costs under control and a platform ready for AI agents.
- Team MentoringTechnical team mentoring: a fractional lead for strategy, priorities and practices, for a team that grows and becomes autonomous, AI agents included.