Skip to content

Introduction: Why Git and GitHub Matter for Technical Writers

Series: Git & GitHub for Technical Writers Status: ✅ Published Hashnode: Read on Hashnode


The Problem This Series Solves

Most technical writers learn their craft in tools built around documents — Microsoft Word, Google Docs, Confluence, Notion.

These tools are designed around a simple model: one file, one author, one version at a time.

That model breaks down the moment you enter a software development environment.

In a software team, documentation does not live in a shared Google Doc. It lives in a repository — the same place the code lives. It is edited in plain text. It is reviewed through a structured approval process. It is deployed automatically to a live website.

If you do not understand the system that documentation moves through in these environments, you cannot contribute to it effectively. You cannot review a Pull Request, interpret a pipeline error, or understand why your changes are not live yet.

This series exists to close that gap.


What Git and GitHub Are — In One Paragraph Each

Git is a version control system. It records every change made to a set of files, who made it, when, and why. It allows multiple people to work on the same document simultaneously without overwriting each other. It allows you to return to any previous state of a file at any point. It is the foundation of almost every professional documentation workflow in software.

GitHub is the cloud platform where Git repositories are stored and where collaboration happens. It adds a visual interface, a review process, and automation tools on top of Git. It is where technical writers and developers work together on the same documentation.

Git is the engine. GitHub is the workspace.


What This Series Does Not Assume

You do not need to know how to code.

You do not need prior experience with the command line.

You do not need to have used Git or GitHub before.

Each article introduces concepts in plain language before showing how they work in practice. Technical terms are explained when they first appear and collected in a glossary at the end of each article.


Key Terms Introduced in This Series

These terms appear throughout the series. This is not a deep explanation of each — that happens in the articles. This is enough to orient you before you begin.

Term What it means at this stage
Repository A folder that Git tracks — contains your files and their full change history
Commit A saved snapshot of your changes, with a message describing what changed
Branch A separate working copy of the repository — changes here don't affect the main version
Pull Request A proposal to merge your changes into the main version, subject to review
Merge Combining an approved branch into the main version
Pipeline An automated process that builds and publishes documentation after changes are merged

You will encounter each of these in detail across Parts 1 through 5.


This introduction frames the why. The series begins the how in Part 1.

Part 1 — Git Basics for Technical Writers


Written by Douglas Ebhoman — Technical Writer & Documentation Specialist LinkedIn · Hashnode