SCM is a way to keep track of changes to project source code over time and when worked on by multiple people. Git is one of the most popular version control systems, especially on Unices like GNU/Linux.
If you haven’t used Git before, Try Git is a pretty good place to start, and GitLab’s workflow video is useful too.