This is an example of a simple banner

Training: Git – Fundamentals

Ref. GIT-01
Duration:
1
 jour
Exam:
Not certifying
Level:
Fondamental

Git Training – Fundamentals

Mastering version control tools has become essential for every development professional. With this Git training, you will discover a practical and complete environment to understand and use Git in your projects. This Git course requires no prior experience, yet offers a clear and progressive approach. Each participant leaves with real hands-on experience and a solid understanding of the key concepts of version control.

Why learn Git today

Git is used by developers worldwide. It helps manage code versions efficiently, improve collaboration, and secure projects. Learning Git means gaining a valuable and lasting skill. You will not only understand the basic commands but also the best practices for teamwork and avoiding common mistakes. This Git training prepares you to grow in a demanding and collaborative technical environment.

Participant Profiles

  • Anyone interested in using source control and specifically Git
  • Software engineers, developers, programmers new to Git
  • IT Managers or technical leads considering Git for version control on their teams
  • Freelancers or other creative professionals

Objectives

  • Learn the key concepts of the Git source control system
  • Step through the entire Git workflow
  • Compare the different states in Git and compare between branches and commits
  • Manage files with Git (move, rename, delete) and update files managed outside Git
  • Create and fork repositories on GitHub and push changes back after working after working on them locally
  • Create branches and resolve merge conflicts like a pro

Prerequisites

  • Basic computer skills
  • Ability to install software on your computer
  • Admin rights may be required for software installation

Course Content

Module 1: Introduction

  • Git Installation
  • Git Quick Start
  • Text Editor Installation

Module 2: Basic Git Commands

  • Visual Merge/Diff Tool Installation
  • Comparisons
  • Branching and Merging

Module 3: Advanced Git Commands

  • Rebasing
  • Stashing
  • Tagging

Module 4 : Extra (if time permits)

  • Reset and Reflog
  • Compare Branches via GitHub
  • Compare Branches via Command Line

Documentation

  • Digital courseware included

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

Additional Information

Git, an essential standard in software development

Git today is much more than just a version control tool. It has become a standard in modern development. Adopted by most technology companies, it allows reliable and distributed project history management. Unlike older centralized systems, Git offers great flexibility. Each developer has a complete copy of the repository, ensuring better resilience and smooth collaboration, even without a permanent server connection.

Branch management, a productivity booster

One of Git’s greatest strengths is its branch management. Each feature or fix can be developed on a dedicated branch without affecting the main code. Once the feature is tested and validated, it is merged into the main branch. This approach enables parallel work, reduces conflicts, and improves the quality of deliverables. In a professional context, knowing how to properly handle branches is crucial for good organization and continuous code delivery.

From theory to professional practice

Learning Git is not just about running a few commands. The real value of this tool becomes clear when it is applied to real projects. Developers must know how to handle merge conflicts, keep a clean history, and use visual tools to compare different code versions. A Git training provides this practical expertise, essential for working effectively within technical teams. Companies look for professionals who can quickly adapt to collaborative environments and maintain clean, organized projects.

Advanced features often underestimated

Some Git features are often overlooked by beginners but are extremely useful. Rebasing keeps the history linear and easier to read. Stashing helps temporarily save ongoing changes before switching tasks. Tagging allows marking key versions of a project, which is essential for releases or production deployments. Mastering these advanced tools greatly improves productivity and project clarity while reducing the risk of errors.

The importance of GitHub in the ecosystem

Git today comes with collaborative platforms such as GitHub, GitLab, or Bitbucket. These services add a social and collaborative dimension to version control. They allow centralizing projects, conducting code reviews, and managing merge requests. In a professional environment, knowing how to use Git with GitHub has become an essential skill. Git training therefore integrates this practical dimension to prepare participants for real teamwork scenarios.

Benefits for both developers and companies

Mastering Git is a strong advantage for developers looking to advance their careers. It facilitates technical communication and improves project quality. For companies, having teams skilled in Git means gaining productivity, reducing risks caused by human error, and adopting modern development practices. Integrating Git into a DevOps process, for example, supports continuous and more secure code delivery.

Tips to progress after training

Once the basics are acquired, it is recommended to continue practicing regularly. Contributing to open source projects is an excellent way to strengthen skills. Using complementary tools such as GitKraken or SourceTree can also make learning easier. Finally, becoming familiar with enterprise workflows like Gitflow helps quickly integrate into already structured teams. Git training is therefore a solid starting point, but daily practice remains the best way to anchor skills in the long term.

FAQ

Why is Git more widely used than other version control systems?

Git is distributed, fast, and flexible. Unlike centralized tools, it allows each user to have a complete copy of the repository, improving resilience and efficiency.

What is the difference between Git, GitHub, and GitLab?

Git is the version control tool. GitHub and GitLab are platforms that host repositories and provide collaboration features such as code reviews or continuous integration.

What are the main benefits of Git for a company?

It improves team collaboration, ensures better project tracking, and facilitates the integration of modern practices such as DevOps or continuous integration.

Is programming knowledge necessary to learn Git?

Basic knowledge is helpful, but being an expert is not required. Git can be learned progressively and remains accessible to anyone working in a technical environment.

Prix de l'inscription
CHF 850.-
Inclus dans ce cours
  • Training provided by an industry expert
  • Digital documentation and materials
  • Achievement badge
Mois actuel

ven19Sep09:00ven17:00VirtuelVirtual Etiquettes de sessionGIT-01

ven19Sep09:00ven17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionGIT-01

ven24Oct09:00ven17:00VirtuelVirtual Etiquettes de sessionGIT-01

ven24Oct09:00ven17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionGIT-01

ven28Nov09:00ven17:00VirtuelVirtual Etiquettes de sessionGIT-01

ven28Nov09:00ven17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionGIT-01

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request