Skip to content
Register

Git & GitHub

Track the history of your projects and collaborate with Git and GitHub: commits, branches, merges, conflicts and pull requests, for code as well as research documents.

Level
Beginner
Duration
Duration to be defined
Format
In person
Location
📍 Marrakech

Overview

Learn to track the history of your projects and to collaborate with Git and GitHub: commits, branches, merges, conflict resolution, pull requests and team good practice, useful for code as well as research documents.

Tools : Git GitHub

Who is this course for?

  • Students
  • Developers
  • IT professionals
  • Researchers
  • Developers and computer science students.
  • Researchers who want to version their analyses and texts.
  • Anyone who works in a team on files.

What you will be able to do

  • Initialize a repository, commit changes and browse the history
  • Work with branches and merge them
  • Resolve merge conflicts
  • Collaborate with GitHub: fork, pull request, code review
  • Undo or fix mistakes without losing work
  • Organize a project repository (README, .gitignore)

Practical exercises and projects

  1. 1 A shared repository with branches and pull requests
  2. 2 Deliberately cause a merge conflict, then resolve it
  3. 3 Publish a small project on GitHub

Program

  1. 01 — Concepts and first repository

    Why version, first commits.

  2. 02 — History and branches

    Browse the history, create and switch branches.

  3. 03 — Merges and conflicts

    Merge, rebase, resolve conflicts.

  4. 04 — GitHub and collaboration

    Fork, pull requests, review.

  5. 05 — Good practice

    Commit messages, organization, .gitignore.

Prerequisites

None. Knowing how to use a terminal is a plus.

Teaching method

80% practice / 20% theory

  • Short alternation of theory and exercises: you practice throughout the session.
  • Concrete cases and realistic datasets drawn from professional or academic situations.
  • Limited group size, with the instructor supporting you during the exercises.
  • In-person training in a training room in Marrakech.

Location

📍 Marrakech — in-person training in a training room provided by a partner school. The exact address is given for each session.

Upcoming sessions

Dates to be confirmed

No session is scheduled at the moment. Leave us your details: we will notify you as soon as the dates are set.

Request next dates

Price

The price is set for each session and has not been published yet. Request the next dates to find out.

Interested in this course?

Leave your details: we will tell you the next dates as soon as they are published.

Request next dates

Frequently asked questions

No. Git is also used by researchers to version their analyses and texts.

When a session is open, the "Register" button takes you to the form. Otherwise, ask to be notified: we contact you as soon as the dates are set. The academy then confirms your registration.

In person in Marrakech, in a training room provided by a partner school. The exact address is given for each session.

No. These are practical training courses. For certification preparation courses, the academy prepares you for the exam but does not issue the certification: the official exam is taken with the certifying body.
Cloud, DevOps & Infrastructure Coming soon

GitHub Actions

Automate tests, builds and deployments with GitHub Actions workflows.

Level
Intermediate
Duration
Duration to be defined
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Cloud, DevOps & Infrastructure Coming soon

GitLab & CI/CD

GitLab repositories, CI/CD pipelines, runners, variables and automated deployment.

Level
Intermediate
Duration
Duration to be defined
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Cloud, DevOps & Infrastructure Available

Docker & CI/CD

Containerize an application with Docker and automate its build, tests and delivery with a CI/CD pipeline.

Level
Intermediate
Duration
Duration to be defined
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech