Skip main navigation

What is Git and why is it worth learning about?

Any software development project benefits from having a Version Control System in place to manage the files associated with the project. Although there are a variety of version control systems …

An introduction to the Git graph

One of the most important benefits Git provides is the ability to describe and visualise the history of changes in a project. Understanding how to interpret this information is key …

What is a Git Branch?

Branches can be employed to develop different features separately. Just like a tag and the HEAD, Git represents a branch by simply maintaining a reference to a commit. Specifically, it …

What are Branches, Tags and Repositories?

This step describes the difference between branches, tags and repositories. Branches Interpreting the graph correctly allows you to quickly get a handle on potentially complicated projects. For instance, you can …

Commit Copycat!

Use what you have learned this week to recreate these Git graphs in a local repository. For each example, you should start by cloning the following repository: https://gitlab.com/collaborative-coding-with-git/commit-copycat-week-5 The repository’s …