GitHub

Resources and guides for mastering the world’s leading platform for version control and collaborative development. Whether you’re a beginner who’s just starting to navigate GitHub or an experienced developer looking to refine your skills, this category offers a wealth of tutorials, tips, and best practices to help you make the most of the GitHub platform. Learn how to effectively manage repositories, understand branching and merging, and utilize GitHub Actions for automation. Explore advanced topics such as continuous integration and deployment, security best practices, and leveraging GitHub’s API for custom workflows. Completely new to GitHub? Check out our documentation on how to get started

null

Generate new repositories with repository templates

Today, we’re excited to introduce repository templates to make boilerplate code management and distribution a first-class citizen on GitHub. To get started, all you need to do is mark a repository as a template, and you’ll immediately be able to use it to generate new repositories with all of the template repository’s files and folders.

An illustration of two octocats repairing a robot.

The GitHub GraphQL API

GitHub announced a public API one month after the site launched. We’ve evolved this platform through three versions, adhering to RFC standards and embracing new design patterns to provide a clear and consistent interface.

The world's largest developer platform

Docs

Docs

Everything you need to master GitHub, all in one place.

GitHub

GitHub

Build what’s next on GitHub, the place for anyone from anywhere to build anything.

Customer stories

Customer stories

Meet the companies and engineering teams that build with GitHub.

GitHub Universe 2024

GitHub Universe 2024

Get tickets to the 10th anniversary of our global developer event on AI, DevEx, and security.