GitHub: code, versions and teamwork
GitHub is a Git-based platform for hosting code and collaborating. Code history, review through pull requests, issues and automated testing and deployment with GitHub Actions are all in one place.
- Made by
- GitHub (Microsoft)
- Price
- Free plan, paid team plans
- Core
- Git repositories
- Automation
- GitHub Actions
What is GitHub?
Every change is saved as a commit and you can go back at any time. A new feature is built on a separate branch, reviewed in a pull request and merged into the main code once the tests pass.
In product projects GitHub is my transparency tool: you can see what changed, who changed it and when. Secrets never go into the repository; they are stored separately as secrets.
What GitHub makes possible
Version control
A history of every change.
Pull requests
Code review.
GitHub Actions
Automated testing and deployment.
Issues and Projects
Managing tasks and the roadmap.
Secrets
Storing keys and passwords safely.
Copilot
An AI coding assistant.
What GitHub works with
- Open the guide
Claude Code
Anthropic's agentic coding tool. Works directly in your codebase.
- Open the guide
Supabase
An open-source backend on Postgres: auth, storage, API.
- Open the guide
Webflow
A visual site builder, CMS and hosting in one place.
- Open the guide
GrowthBook
An open-source feature flag and A/B testing platform.
My experience
Projects where I used GitHub:
- [Project: brand, what I built, result %]
- [Project: brand, what I built, result %]
GitHub resources
Questions about GitHub
Is GitHub free?
There is a free plan for individuals and small teams. Advanced features are paid.
Are Git and GitHub the same?
No. Git is a version control system; GitHub is a platform that hosts Git repositories and adds collaboration.
Does a marketing team need it?
If the site, tracking scripts and data pipelines are managed as code, yes. The change history lets you fix mistakes quickly.