This document provides an introduction to Git and how to use it with GitHub and GitLab. It begins with learning objectives which are to describe Git, install Git on Windows and Linux, and use version control systems like GitHub and GitLab. It then defines Git as a version control system for tracking file changes. It explains why Git should be used for team projects, personal projects, and maintaining versions efficiently. It provides instructions for installing Git on Windows and Ubuntu. It defines GitHub as a code hosting site for public work and GitLab for private work. It concludes with how to create accounts and use basic features of GitHub and GitLab.