Git

Git is the version control system that records every change made to a project's code. We use it to keep your site's full history, build new features in parallel and undo any mistake safely.

What Is Git?

Git is a version control system: software that tracks every change to a set of files and records who changed what, when and why. Linus Torvalds, who also created Linux, wrote it in 2005 to manage the development of the Linux kernel, and today it is developed by an open-source community. It's used for code of every kind, from small websites to operating systems.

Work is saved as commits: snapshots of the project, each with a short message explaining the change. Branches let several lines of work run side by side, a new feature here and a bug fix there, and merge back together when they're ready. Git is distributed, so every copy of a project, called a repository, holds its complete history and keeps working offline.

Git is free, open-source software released under the GPL license, and it runs on Windows, macOS and Linux. It works on its own on any computer, but it's usually paired with an online service that stores repositories and adds tools for working together. We use GitHub for this, so every project also has a safe copy away from our own computers.

Where We Use Git

Every project we build lives in Git from its first day. This is what it does for you:

  • A Record of Every Change

    Each change, from a new page to a corrected phone number, is saved with a message that explains it. Months later we can still see what changed, when and why.

  • Parallel Work on Branches

    New features and design changes are built on separate branches, so several people can work at once while the live site stays untouched until the work has been checked and approved.

  • Safe Rollbacks

    If an update causes a problem, we can quickly return to the last working version without guessing which files changed. Nothing is overwritten or lost along the way.

  • Full History at Handover

    At handover you receive the repository with its complete history, not just the final files. Whoever looks after the site next can see how it was built and why.

Why Git?

  • Nothing Gets Lost

    Every copy of a repository contains the whole history. Even if a computer breaks down, the project and every earlier version are safe in the other copies.

  • Clear Responsibility

    Each change carries its author, date and description, so the work is transparent. Questions like “when did this text change?” have a precise answer.

  • Free and Widely Known

    Git is free and open source, with no license fees, and it's so widely used that developers you work with in future will almost certainly know it already.

How We Work on Your Project

We create the repository on the first day and set up the main branch, which always holds the version that's live or ready to go live. Each task gets its own branch; when it's finished, another team member reviews it before it's merged, and only then is it published.

Before launch we tag the version that goes live, so it can always be found again, and check that no passwords, API keys or other secrets have entered the history. At handover we transfer the repository with its full history to you and show you how to read it.

Web Design and Development

Frequently Asked Questions

Help Center
Do I need to learn Git?

No. Your team updates content the way we show them at handover, while Git works in the background for developers. If you later work with your own developers, the full history will be ready for them.

Who owns the code and its history?

You do. At handover we transfer the repository with its complete history, either to your own GitHub account or as a full copy, so you're never tied to us.

Can a change be undone after the site goes live?

Yes. Every version is recorded, so we can undo a single change or bring back an earlier version, and the record of everything in between is kept.

Does Git cost anything?

No. Git is free, open-source software with no license fees. The repository is usually stored on GitHub, whose free plan includes private repositories.

The Right Tools, the Right Team

Let's work out which tools fit your business and come back to you with a roadmap for your project.