Some previous experience with the shell is expected, but is not mandatory.
Introduction to Git and GitLab