Skip main navigation

“Master” or “Main”?

This short article discusses the importance (or lack thereof) of the “main” branch. In the previous article, you read how branches are often used such that they can be thought …

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 …