{"id":837,"date":"2022-09-12T18:32:29","date_gmt":"2022-09-12T18:32:29","guid":{"rendered":"https:\/\/glossary.dream.press\/glossary\/%group%\/github\/"},"modified":"2026-08-08T08:54:07","modified_gmt":"2026-08-08T08:54:07","slug":"github","status":"publish","type":"glossary","link":"https:\/\/glossary.dream.press\/glossary\/web-design\/github\/","title":{"rendered":"GitHub"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Using GitHub, multiple developers can work on a single project without overwriting each other&#8217;s work or losing any changes. Each project lives in a repository, or repo: the project&#8217;s files plus a running record of every committed change. Even beginners can create a repository, edit code, and propose changes back to the original project entirely in the browser.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In any repository you have access to, you can see every commit a developer makes (a commit is a saved change with a short message describing it). Public repositories are visible to everyone; private ones only to invited collaborators.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The GitHub workflow, step by step<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub collaboration follows one repeating cycle: branch, commit, pull request, review, merge. Say you spot a typo in a project&#8217;s README file. Here&#8217;s how your fix travels:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1536\" height=\"1024\" data-src=\"https:\/\/www.dreamhost.com\/glossary\/wp-content\/uploads\/2026\/08\/github-workflow-branch-commit-pull-request-merge-dreamops-ebcbfc1a34d471b5230a29f0.webp\" alt=\"Flow diagram of the GitHub collaboration workflow: a contributor forks or creates a repository, creates a branch, commits a change, opens a pull request, and a maintainer reviews and merges the work into the repository's default branch.\" class=\"wp-image-11800 lazyload\" data-srcset=\"https:\/\/glossary.dream.press\/glossary\/wp-content\/uploads\/2026\/08\/github-workflow-branch-commit-pull-request-merge-dreamops-ebcbfc1a34d471b5230a29f0.webp 1536w, https:\/\/glossary.dream.press\/glossary\/wp-content\/uploads\/2026\/08\/github-workflow-branch-commit-pull-request-merge-dreamops-ebcbfc1a34d471b5230a29f0-300x200.webp 300w, https:\/\/glossary.dream.press\/glossary\/wp-content\/uploads\/2026\/08\/github-workflow-branch-commit-pull-request-merge-dreamops-ebcbfc1a34d471b5230a29f0-1024x683.webp 1024w, https:\/\/glossary.dream.press\/glossary\/wp-content\/uploads\/2026\/08\/github-workflow-branch-commit-pull-request-merge-dreamops-ebcbfc1a34d471b5230a29f0-768x512.webp 768w, https:\/\/glossary.dream.press\/glossary\/wp-content\/uploads\/2026\/08\/github-workflow-branch-commit-pull-request-merge-dreamops-ebcbfc1a34d471b5230a29f0-600x400.webp 600w, https:\/\/glossary.dream.press\/glossary\/wp-content\/uploads\/2026\/08\/github-workflow-branch-commit-pull-request-merge-dreamops-ebcbfc1a34d471b5230a29f0-1200x800.webp 1200w\" data-sizes=\"(max-width: 1536px) 100vw, 1536px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1536px; --smush-placeholder-aspect-ratio: 1536\/1024;\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create or fork the repository. Forking copies someone else&#8217;s project into your account so you can work on it freely.<\/li>\n\n\n\n<li>Create a branch. Your edits stay separate from the live code while you work.<\/li>\n\n\n\n<li>Commit your change with a message describing it, such as &#8220;Fix typo in README.&#8221;<\/li>\n\n\n\n<li>Open a pull request. This asks the project&#8217;s maintainers to review your work and shows them exactly what changed, line by line.<\/li>\n\n\n\n<li>A maintainer reviews and merges it. If your change is accepted, it lands in the repository&#8217;s default branch. GitHub <a href=\"https:\/\/github.com\/github\/renaming\">names that branch main<\/a> in new repositories unless the owner or organization sets a different name; older projects may still use master.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Every one of those steps works in GitHub&#8217;s web interface. One caveat once you start working on files locally: GitHub only records what you commit. Edits you haven&#8217;t committed aren&#8217;t part of the repository&#8217;s history, and commits made on your own computer don&#8217;t appear on GitHub until you push them. Our guide to <a href=\"https:\/\/www.dreamhost.com\/blog\/git-commands\/\">21 must-know Git commands<\/a> covers commit, push, and the rest of the command-line side.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Git vs. GitHub<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Git and GitHub aren&#8217;t the same thing, and the difference decides what you need to install and pay for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Git<\/strong> is free, <a href=\"https:\/\/www.dreamhost.com\/glossary\/web-design\/open-source\/\">open-source<\/a> version control software. It runs on your own computer and tracks changes to files, with or without an internet connection.<\/li>\n\n\n\n<li><strong>GitHub<\/strong> is a commercial cloud service that hosts Git repositories and adds collaboration on top: pull requests, issues, code review, and GitHub Actions automation.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">You can use Git without GitHub, but not the other way around: GitHub is built on Git. It isn&#8217;t the only host, either. GitLab and Bitbucket are alternative services that also store Git repositories in the cloud.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What GitHub costs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub Free covers most personal projects: unlimited public and private repositories with unlimited collaborators, plus 2,000 GitHub Actions minutes per month and 500 MB of GitHub Packages storage (<a href=\"https:\/\/docs.github.com\/en\/get-started\/learning-about-github\/githubs-plans\">GitHub Docs<\/a>, retrieved August 2026). Paid plans (Pro, Team, and Enterprise) add email support, 3,000 or more Actions minutes per month, and private-repository controls such as protected branches and required pull request reviewers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two things to watch. Usage beyond the included quotas, such as extra Actions minutes or storage, is billed even on paid plans. And per-user prices change, so check <a href=\"https:\/\/github.com\/pricing\">GitHub&#8217;s pricing page<\/a> for current rates before you sign up a whole team.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hosting a website with GitHub Pages<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You can host a website on GitHub, with limits. <a href=\"https:\/\/docs.github.com\/en\/pages\/getting-started-with-github-pages\/what-is-github-pages\">GitHub Pages<\/a> is a static site hosting service that publishes HTML, CSS, and JavaScript files straight from a repository. It&#8217;s included with the Free plan for public repositories: one user or organization site per account (at yourname.github.io), plus one project site per repository. Custom domains are supported.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The decision rule is simple. A portfolio, project documentation, or a resume site is static, and Pages hosts it for free; for that job, it&#8217;s genuinely the better deal. Anything that runs server-side code, like WordPress, a database, or an ecommerce store, can&#8217;t run on Pages and needs <a href=\"https:\/\/www.dreamhost.com\/hosting\/web-hosting\/\">web hosting<\/a>. Not sure which kind of site you&#8217;re building? Start with <a href=\"https:\/\/www.dreamhost.com\/blog\/static-vs-dynamic-website\/\">static vs. dynamic websites<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Next step: create a free GitHub account and put your first project in a repository. The workflow only sticks once you&#8217;ve made a commit and opened your own pull request, and a private repo is a safe place to practice.<\/p>\n","protected":false},"featured_media":0,"parent":0,"menu_order":0,"template":"","meta":{"_acf_changed":false,"_yoast_wpseo_focuskw":"","_yoast_wpseo_title":"What is GitHub? %%sep%% %%sitename%%","_yoast_wpseo_metadesc":"What is GitHub? Learn how Git repositories, commits, and pull requests work, what GitHub costs, and when GitHub Pages can host your website for free.","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":""},"group":[19],"class_list":["post-837","glossary","type-glossary","status-publish","hentry","group-web-design"],"acf":{"cta":"Hosting","faqs":[{"question":"Who owns GitHub?","answer":"Microsoft owns GitHub and completed its acquisition on October 26, 2018. GitHub kept its own name, accounts, and plans after the deal."},{"question":"Do I need to know how to code to use GitHub?","answer":"Not for the basics. You can create repositories, edit files, and open pull requests entirely in GitHub's web interface. The Git command line, or a client like GitHub Desktop, only becomes necessary when you want to work with files on your own computer."},{"question":"What is a GitHub repository?","answer":"A repository (repo) is a project's home on GitHub: its files plus the history of every change that's been committed and pushed to it. Edits you haven't committed, and local commits you haven't pushed, aren't included. Each repository also gets its own issues, pull requests, and settings."},{"question":"Is GitHub the only place to host Git repositories?","answer":"No. GitLab and Bitbucket also host Git repositories in the cloud, and you can run your own Git server: DreamHost VPS Hosting offers GitLab CE as a one-click install. Teams self-host for privacy, control, or to avoid per-user fees."}],"term_definition":"GitHub is a cloud-based platform built on Git, the open-source version control system, where developers store code in repositories, track committed changes, and collaborate on software projects. Teams propose changes on branches, review them through pull requests, and merge the approved work into the shared codebase.","h2_more":"More About GitHub","title_tag":"What is GitHub?"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What is GitHub? - DreamHost Glossary<\/title>\n<meta name=\"description\" content=\"What is GitHub? Learn how Git repositories, commits, and pull requests work, what GitHub costs, and when GitHub Pages can host your website for free.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is GitHub? - DreamHost Glossary\" \/>\n<meta property=\"og:description\" content=\"What is GitHub? Learn how Git repositories, commits, and pull requests work, what GitHub costs, and when GitHub Pages can host your website for free.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dreamhost.com\/glossary\/web-design\/github\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Glossary\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-08T08:54:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/glossary\/wp-content\/uploads\/2026\/08\/github-workflow-branch-commit-pull-request-merge-dreamops-ebcbfc1a34d471b5230a29f0.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is GitHub? - DreamHost Glossary","description":"What is GitHub? Learn how Git repositories, commits, and pull requests work, what GitHub costs, and when GitHub Pages can host your website for free.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"What is GitHub? - DreamHost Glossary","og_description":"What is GitHub? Learn how Git repositories, commits, and pull requests work, what GitHub costs, and when GitHub Pages can host your website for free.","og_url":"https:\/\/www.dreamhost.com\/glossary\/web-design\/github\/","og_site_name":"DreamHost Glossary","article_modified_time":"2026-08-08T08:54:07+00:00","og_image":[{"url":"https:\/\/www.dreamhost.com\/glossary\/wp-content\/uploads\/2026\/08\/github-workflow-branch-commit-pull-request-merge-dreamops-ebcbfc1a34d471b5230a29f0.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/glossary.dream.press\/glossary\/web-design\/github\/","url":"https:\/\/glossary.dream.press\/glossary\/web-design\/github\/","name":"What is GitHub? - DreamHost Glossary","isPartOf":{"@id":"https:\/\/glossary.dream.press\/glossary\/#website"},"primaryImageOfPage":{"@id":"https:\/\/glossary.dream.press\/glossary\/web-design\/github\/#primaryimage"},"image":{"@id":"https:\/\/glossary.dream.press\/glossary\/web-design\/github\/#primaryimage"},"thumbnailUrl":"https:\/\/glossary.dream.press\/glossary\/wp-content\/uploads\/2026\/08\/github-workflow-branch-commit-pull-request-merge-dreamops-ebcbfc1a34d471b5230a29f0.webp","datePublished":"2022-09-12T18:32:29+00:00","dateModified":"2026-08-08T08:54:07+00:00","description":"What is GitHub? Learn how Git repositories, commits, and pull requests work, what GitHub costs, and when GitHub Pages can host your website for free.","breadcrumb":{"@id":"https:\/\/glossary.dream.press\/glossary\/web-design\/github\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/glossary.dream.press\/glossary\/web-design\/github\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/glossary.dream.press\/glossary\/web-design\/github\/#primaryimage","url":"https:\/\/glossary.dream.press\/glossary\/wp-content\/uploads\/2026\/08\/github-workflow-branch-commit-pull-request-merge-dreamops-ebcbfc1a34d471b5230a29f0.webp","contentUrl":"https:\/\/glossary.dream.press\/glossary\/wp-content\/uploads\/2026\/08\/github-workflow-branch-commit-pull-request-merge-dreamops-ebcbfc1a34d471b5230a29f0.webp","width":1536,"height":1024,"caption":"Flow diagram of the GitHub collaboration workflow: a contributor forks or creates a repository, creates a branch, commits a change, opens a pull request, and a maintainer reviews and merges the work into the repository's default branch."},{"@type":"BreadcrumbList","@id":"https:\/\/glossary.dream.press\/glossary\/web-design\/github\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dreamhost.com\/glossary\/"},{"@type":"ListItem","position":2,"name":"Terms","item":"https:\/\/www.dreamhost.com\/glossary\/%group%\/"},{"@type":"ListItem","position":3,"name":"GitHub"}]},{"@type":"WebSite","@id":"https:\/\/glossary.dream.press\/glossary\/#website","url":"https:\/\/glossary.dream.press\/glossary\/","name":"DreamHost Glossary","description":"","publisher":{"@id":"https:\/\/glossary.dream.press\/glossary\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/glossary.dream.press\/glossary\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/glossary.dream.press\/glossary\/#organization","name":"DreamHost","url":"https:\/\/glossary.dream.press\/glossary\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/glossary.dream.press\/glossary\/#\/schema\/logo\/image\/","url":"https:\/\/glossary.dream.press\/glossary\/wp-content\/uploads\/2022\/10\/dreamhost-glossary-social.jpg","contentUrl":"https:\/\/glossary.dream.press\/glossary\/wp-content\/uploads\/2022\/10\/dreamhost-glossary-social.jpg","width":2400,"height":1256,"caption":"DreamHost"},"image":{"@id":"https:\/\/glossary.dream.press\/glossary\/#\/schema\/logo\/image\/"}}]}},"lang":"en","translations":{"en":837,"es":1570,"fr":7479,"nl":7487,"it":8615,"pt":9446,"pl":9457,"de":9467,"uk":9554,"ru":9565},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/glossary.dream.press\/glossary\/wp-json\/wp\/v2\/glossary\/837","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/glossary.dream.press\/glossary\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/glossary.dream.press\/glossary\/wp-json\/wp\/v2\/types\/glossary"}],"wp:attachment":[{"href":"https:\/\/glossary.dream.press\/glossary\/wp-json\/wp\/v2\/media?parent=837"}],"wp:term":[{"taxonomy":"group","embeddable":true,"href":"https:\/\/glossary.dream.press\/glossary\/wp-json\/wp\/v2\/group?post=837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}