Overview for 'githubengineering'
Written by GitHub Engineering
/ Original link
on Jan. 25, 2021
Over the last year GitHub has doubled the number of developers contributing to the main GitHub.com application. While this seems like a solely positive thing on the surface, the 2x increase in folks contributing to the core software exposed some problems in terms of tooling. Tooling that worked for…
Written by GitHub Engineering
/ Original link
on Jan. 21, 2021
If you haven’t seen it, the GitHub Changelog helps you keep up-to-date with all the latest features and updates to GitHub. We shipped a tonne of changes last year, and it’s impossible to blog about every feature. In fact, we merged over 90,000 pull requests into the GitHub codebase in the past 12…
Written by GitHub Engineering
/ Original link
on Dec. 22, 2020
@derrickstolee recently discussed several different git clone options, but how do those options actually affect your Git performance? Which option is fastest for your client experience? Which option is fastest for your build machines? How can these options impact server performance? If you are a Gi…
Written by GitHub Engineering
/ Original link
on Jan. 6, 2021
Introduction In December, we experienced no incidents resulting in service downtime. This month’s GitHub Availability Report will provide a summary and follow-up details on how we addressed an incident mentioned in November’s report. Follow-up to November 27 16:04 UTC (lasting one hour and one minu…
Written by GitHub Engineering
/ Original link
on Jan. 6, 2021
As GitHub grows in size and our product offerings grow in number and complexity, we need to constantly evolve our on-call strategy so we can continue to be the trusted home for all developers. Expanding upon our Building GitHub blog series, this post gives you a window into one of the major steps…
Written by GitHub Engineering
/ Original link
on Dec. 21, 2020
As your Git repositories grow, it becomes harder and harder for new developers to clone and start working on them. Git is designed as a distributed version control system. This means that you can work on your machine without needing a connection to a central server that controls how you interact wi…