GIT, GitLab and Continuous Integration for PHP developers

GitLab PHP DevOps

A Version Control System like git is an extremely powerful tool for developers. It allows to easily keep track of project evolution, to work in an organized way, to efficiently work in group, and to implement automatic testing (continuous integration).

Objectives

During this course you will learn:

  • how to use git locally to keep track of the versions of your project;
  • how to use GitLab to manage your project (clone, pull and push with an SSH key, issues management, README.md);
  • how to implement continuous integration for a PHP project.

Hands-On Training

This course has lots of integrated exercises so you can directly apply what you learn.

Requirements

To follow this course you will need a computer (preferably Linux) with:

  • git installed;
  • a web browser.

Prerequisites

To participate in this course you should have some experience with the command line.

You should also have some experience with programming. The examples will be given in PHP, but the code is extremely simple. So any programming language will be sufficient.