GitHub Guides logo

GitHub flow is a lightweight, branch-based workflow that supports teams and projects where deployments are made regularly. This guide explains how and why GitHub flow works.

5 minute read

The easiest way to get started with GitHub. In this guide you'll complete a time honored "Hello World" exercise, and learn GitHub essentials.

10 minute read

GitHub Pages are a great way to showcase some open source projects, host a blog, or even share your résumé. This guide will help get you started on creating your next website.

10 minute read

Learn about version control—in particular, Git, and how it works with GitHub.

10 minute read

Ever find a project on GitHub that you want to work on? Find out how you can contribute with Forking.

4 minute read

On GitHub there are many people and many projects to explore. Keeping up with the work that's done with them and showing your interest is easy.

5 minute read

Learn how to make your code citable in academic literature by assigning a Digital Object Identifier to your GitHub repository

10 minute read

GitHub is great for managing all of the information around the code. This guide helps explain our issue tracking system and how to keep up to date with issues you’ve participated in.

10 minute read

Almost all text on GitHub is processed through a markup language called Markdown — it's an easy way to include simple formatting (like italics, bold words, lists, and links). This guide will show you the ins-and-outs of Markdown on GitHub.

3 minute read

Creating documentation for your GitHub projects allows other developers to understand your work more easily, so that they can collaborate on your projects more effectively.

10 minute read