Flow State Flow State

Version control

Introduction

Version control is essential to successful development. It allows you to track changes to your code, revert to previous versions, and collaborate with other developers.

This section will introduce you to the how Squiz uses version control and how to use Git and GitLab to manage your code.

Key concepts

  1. Every project needs to an associated GitLab repository.
  2. New projects should follow the branching strategy outlined in the GitLab workflow.
  3. Existing projects can be migrated to the new model, where possible.
  4. All commits should follow the Git commit message guidelines.
  5. All code should must be integrated via a GitLab Merge Request.
Version control introduction