GitHub是通过Git进行版本控制的软件源代码托管服务。由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成。
Github主要功能
Github通常用于软件开发。Github还支持以下格式和功能:
- 文档:包括自动生成的、采用类Markdown语言的Readme文件。
- 问题追踪系统(同时可用于功能需求)
- Wiki(Wiki是在万维网上开放,且可供多人协同创作的超文本系统)。
- Github Pages支持用户通过软件仓库创建静态网站或静态博客(通过一个名为Jekyll的软件实现)。
- 任务列表
- 甘特图
- 可视化的地理位置分析
- 预览3D渲染文件。预览功能通过WebGl和Three.js实现。
- 预览Adobe Photoshop的PSD文件,甚至可以比较同一文件的不同版本。
Github与git的关系:
git 是一个分布式版本控制软件。
Github 是项目代码托管的平台,借助git来管理项目代码。