Git Related Terminology Explained