GitHub

Website and technology

Website and technology

GitHub is an online platform that stores the code of a website or application, along with the full history of every change.

Underneath GitHub sits Git: a system that records each code change as a separate step (a commit). That shows who changed what and when, and lets you return to an earlier version when something breaks. GitHub adds the online side: a shared repository where several people work on the same code.

In practice teams work with branches: a separate line where you build something without touching the live version. When it is ready it goes through a pull request for review and then back into the main line. Many teams run automated tests and a build on that before anything reaches production.

This matters even if you do not code yourself. It means your site is not a loose set of files on a server that someone edits unseen, but a project with an auditable history. If an agency or developer changes, the code moves with you.

Tip

Arrange a separate backup for your database, media uploads and email alongside your code. That way you cover everything GitHub itself does not store.

Related terms

All terms