git是版本控制系统(VCS, version control system)的一种,属于分布式版本控制,由Linux之父的Linus Torvalds开发。是目前使用人数最多的版本控制系统,其他版本系统如曾经如日中天的cvs, svn已经逐渐式微,而Mecurial (hg)与git类似,也是分布式版本控制系统,理念甚至操作与git都极为相似,但比较小众。

开发人员可以通过使用git保存文件的历史版本,创建版本库。随时查看、修改、分支、回滚等等,是编程人员必不可少的工具。

github是使用git的网站,将上述操作简单化,可以在浏览器中实现,或者使用github提供的接口实现,大大简化了操作难度,从而也受到大量开发人员的欢迎,把开发仓库放到其网站。据统计,至2020年,github约有4000万用户,超过1.9亿个代码仓库。

Github由Chris Wanstrath、P. J. Hyett、Tom Preston-Werner和Scott Chacon于2008始,使用Ruby on Rails技术实现,2018年被微软公司以75亿美元收购。