Skip to content

Category

Engineering

An illustration of two octocats repairing a robot.

GitHub implements Subresource Integrity

With Subresource Integrity (SRI), using GitHub is safer than ever. SRI tells your browser to double check that our Content Delivery Network (CDN) is sending the right JavaScript and CSS…

Ben Toews
An illustration of two octocats repairing a robot.

Cross-platform UI in GitHub Desktop

The comparison graph is the centerpiece of GitHub Desktop. It both drives the interaction with your branch and shows you the effects of your changes relative to a base branch.…

Rob Rix
An illustration of two octocats repairing a robot.

Benchmarking GitHub Enterprise

The release of GitHub Enterprise 2.0 brought more than just new features and support for deployment on Amazon Web Services. It also included a rework of our virtual machine architecture…

Dirkjan Bussink
An illustration of two octocats repairing a robot.

Scripts to Rule Them All

At GitHub we have a lot of software running our product and company. We also have a lot of potential contributing members. Being able to get from git clone to…

Jon Maddox
An illustration of two octocats repairing a robot.

Read-only deploy keys

You can now create deploy keys with read-only access. A deploy key is an SSH key that is stored on your server and grants access to a single GitHub repository.…

Ben Toews
An illustration of two octocats repairing a robot.

Exception Monitoring and Response

Like most software applications, GitHub can generate a few exceptions. Incoming exceptions range from system-level issues including Git timeouts and missing references, to application-level issues including simple code mistakes and…

Justin Palmer
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