Skip to content

Category

Engineering

An illustration of two octocats repairing a robot.

Deploying branches to GitHub.com

At GitHub, we use a variant of the Flow pattern to deploy changes: new code is always deployed from a pull request branch, and merged only once it has been…

Aman Gupta
An illustration of two octocats repairing a robot.

Rearchitecting GitHub Pages

GitHub Pages, our static site hosting service, has always had a very simple architecture. From launch up until around the beginning of 2015, the entire service ran on a single…

Hailey Somerville
An illustration of two octocats repairing a robot.

Browser Monitoring for GitHub.com

Most large-scale web applications incorporate at least some browser monitoring, collecting metrics about the user experience with JavaScript in the browser, but, as a community, we don't talk much about…

Emily Nakashima
An illustration of two octocats repairing a robot.

Hello World

What does it take to run and build GitHub? On our new Engineering Blog we'll show you how it's done. Through the writings of our engineers you'll gain insight into…

Sam Lambert
An illustration of two octocats repairing a robot.

The GitHub Engineering Blog

We are happy to introduce GitHub's Engineering Blog to the world. Starting today, you can read details about our infrastructure, learn about our development practices, and hear about the knowledge…

Sam Lambert
An illustration of two octocats repairing a robot.

Large Scale DDoS Attack on github.com

We are currently experiencing the largest DDoS (distributed denial of service) attack in github.com's history. The attack began around 2AM UTC on Thursday, March 26, and involves a wide combination…

Jesse Newland
An illustration of two octocats repairing a robot.

The Game Off Returns!

The GitHub Game Off, our very own game jam is returning next week! We've had some great games submitted in previous years and can't wait to see what you come…

Lee Reilly
An illustration of two octocats repairing a robot.

Git 2.3 has been released

The Git developers have just released a major new version of the Git command-line utility, Git 2.3.0. As usual, this release contains many improvements, performance enhancements, and bug fixes. Full…

Michael Haggerty
An illustration of two octocats repairing a robot.

Keeping GitHub OAuth Tokens Safe

While making your source code available in a public GitHub repository is awesome, it's important to be sure you don't accidentally commit your passwords, secrets, or anything else that other…

Neil Matatall
An illustration of two octocats repairing a robot.

How GitHub uses GitHub to document GitHub

Providing well-written documentation helps people understand, make use of, and contribute back to your project, but it's only half of the documentation equation. The underlying system used to serve documentation…

Garen Torikian
An illustration of two octocats repairing a robot.

Improving GitHub’s SSL setup

To keep GitHub as secure as possible for every user, we will remove RC4 support in our SSL configuration on github.com and in the GitHub API on January 5th 2015.…

Dirkjan Bussink