Abstract
GitHub is a distributed code repository and project hosting web site. It is becoming one of the most popular web-based services to host both open-source projects and closed-source projects. In this paper, we review different kinds of version control systems and study the dynamics of GitHub, i.e., the ability and scalability of GitHub to process different requests and provide different services to different GitHub projects and GitHub users. Our study shows that GitHub could handle hundreds of thousands of requests a day for all the projects and thousands of requests for one project. This capability of GitHub makes it suitable for supporting distributed software development.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
The Linux Kernel Project, https://www.kernel.org/
The Apache HTTP Server Project, https://httpd.apache.org/
The R Project for Statistical Computing, http://www.r-project.org/
Microsoft Research: Research Labs Worldwide, http://research.microsoft.com/en-us/labs/
Windows International Team. Engineering Windows 7, http://blogs.msdn.com/e7/archive/2009/07/07/engineering-windows-7-for-a-global-market.aspx
GitHub features (July 7, 2014), https://github.com/features
Concurrent Versions System, http://www.nongnu.org/cvs/
Apache Subversion, http://subversion.apache.org/
Git, http://git-scm.com/
Eclipse Community Survey 2014 results, (June 23, 2014) Ianskerrett.wordpress.com
Google Code, https://code.google.com/
SourceForge, http://sourceforge.net/
Mercurial, http://mercurial.selenic.com/
http://en.wikipedia.org/wiki/Comparison_of_open-source_software_hosting_facilities
Finley, K.: GitHub has surpassed SourceForge and Google Code in popularity, http://readwrite.com/2011/06/02/github-has-passed-sourceforge
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yu, L., Mishra, A., Mishra, D. (2014). An Empirical Study of the Dynamics of GitHub Repository and Its Impact on Distributed Software Development. In: Meersman, R., et al. On the Move to Meaningful Internet Systems: OTM 2014 Workshops. OTM 2014. Lecture Notes in Computer Science, vol 8842. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-45550-0_46
Download citation
DOI: https://doi.org/10.1007/978-3-662-45550-0_46
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-45549-4
Online ISBN: 978-3-662-45550-0
eBook Packages: Computer ScienceComputer Science (R0)