GitHub is a web-based hosting service for software development projects that use Git for version control.

- Wiki
8 articles, 1 books. Go to books ↓

RawGit serves raw files directly from GitHub with proper Content-Type headers.

Readmes are the backbone of a project’s documentation. They’re a visitor’s first impression. How do you make them good? Pretty easily.

With a platform that serves millions of people every day, we have a number of services that need to query MySQL. is a large Rails application with a lot of queries generated though ActiveRecord.

GitHub is the largest single point or hub of open source and worldwide development. It uses a source code versioning system called Git, which is very powerful and lends itself well to open source communities.

A few weeks ago, researchers announced SHAttered, the first collision of the SHA-1 hash function. Starting today, all SHA-1 computations on will detect and reject any Git content that shows evidence of being part of a collision attack. This ensures that GitHub cannot be used as a platform for performing collision attacks against our users.

This guide will teach you how to properly contribute to open source projects on GitHub. It assumes that you already know about how to use Git for version control and that you already have a GitHub account.