Recent Services Interruptions
Here's a summary of the outages we encountered this week and what we're doing to prevent this from happening again. Monday January 3rd Monday marked the first "real" workday for…
GitHub Blog Search
Here's a summary of the outages we encountered this week and what we're doing to prevent this from happening again. Monday January 3rd Monday marked the first "real" workday for…
One of the long running issues with Git is that the library produced to run the binary is not re-entrant - you can't link to it from another program because…
This is the third, and hopefully final, response to session hijacking on github.com. We've been safe from session hijacking for a while now but we were still serving pages with…
Last Tuesday, we rolled out a secure cookies for all SSL-protected pages. This meant that all private repositories, user dashboards, all admin settings (even for free users and repositories) were…
While you're waiting for the long anticipated MergeButton™, I wanted to take a moment to highlight a few bits of documentation we have for pull requests. If you have any…
Update: Done! If you notice any issues, file a support issue with the user/repo path. No data on our end was deleted, so we can restore any lost data. Update:…
GitHub launched with a simple pull request system on day one. You've used it to send 200 thousand pull requests in just over two years. Now we're taking it to…
We've been hearing a lot of great feedback regarding our current wiki system. Today, we're launching the first phase in a rollout of a completely rewritten Git-backed wiki system to…
Today we're introducing Organizations. Organizations simplify management of group-owned repositories (for example: your company's code), expand on our permissions system, and help focus your GitHub workflow for business and large…
As you may know, on thursday, 2010-06-10, we had a machine in one of our fileserver pairs fail. This caused an outage for all users on that fileserver, and corrupted…
Today we rolled out a couple changes in the way collaborators work with GitHub. Dashboard repository listing The dashboard repository listing now includes all repositories you can push to. So…
Time for another GitHub Rebase, covering some of the latest and greatest projects that make their home here on GitHub. Let me know if yours should be on a future…
In Ryan's Compare View post we promised that we'd be rolling out more code review features and today we're rolling out the latest: inline commit comments notes. Comments → Notes…
Welcome to Rebase 38. Suggestions for projects to cover are always welcome, check out the criteria here. In the meantime, check out this preview of some neat visualizations using the…
We spend a lot of time optimizing the front end experience at GitHub. With that said, our asset (css, javascript, images) packaging and serving has evolved to be the best…
Resque is our Redis-backed library for creating background jobs, placing those jobs on multiple queues, and processing them later. Background jobs can be any Ruby class or module that responds…
Now that things have settled down from the move to Rackspace, I wanted to take some time to go over the architectural changes that we've made in order to bring…
Monday has come and gone, no one is happier about this than I am. As day 2 is wrapping up, I'd like to post an update for those of you…
HI folks, just wanted to give you all a little feedback on the move again. Get everyone up to speed on the currently known issues. First and foremost, if you…
Hi folks, if you're reading this, you're on the new servers! I wanted to put up a quick update so that everyone knows what to expect going into our first…
In just a few short weeks we will be moving GitHub to a new home at Rackspace. We're aware of the current stability and performance issues, and we want to…