GitHub

GitHub

GitHub是通过Git进行版本控制的软件源代码托管服务平台,由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、P. J. Hyett和汤姆·普雷斯顿·沃纳使用Ruby on Rails编写而成。


详情


一、工具介绍

GitHub平台于2007年10月1日开始开发。网站于2008年2月以beta版本开始上线,4月份正式上线。GitHub里面的项目可以通过标准的Git命令进行访问和操作。同时,所有的Git命令都可以用到GitHub项目上面。GitHub开发了针对Microsoft Windows和macOS操作系统的桌面客户端。此外,也可以使用第三方插件来实现Git功能。

网站提供了一系列社交网络具有的功能,例如赞、关注、评论。用户可以通过复刻他人项目的形式参与开发,并可通过协作示意图来查看有多少开发者参与了开发并追踪最新的复刻版本。此外网站还有Wiki(通过一个名为 gollum 的软件实现)等功能。

GitHub同时允许注册用户和非注册用户在网页中浏览项目,也可以以ZIP格式打包下载。但是用户必须注册登录一个账号才能讨论、创建并编辑项目、参与他人的项目和代码审查。

GitHub支持创建不限数量的公开仓库,已付费用户可以创建私有仓库。2019年1月7日,GitHub宣布免费用户也可以创建私有仓库,私有仓库数量不限但每个仓库最多指定三个合作者。2020年4月14日,GitHub宣布进一步开放核心功能,取消私有仓库合作者数量限制,并降低了收费账号费用。

二、开发语言

GitHub系统由GitHub公司的开发者Chris Wanstrath开发。系统采用了Ruby on Rails和Erlang作为后端。

三、主要功能

GitHub通常用于软件开发。GitHub还支持以下格式和功能:

  • 文档:包括自动生成的、采用类Markdown语言的Readme文件(称作GitHub Flavored Markdown, GFM);
  • 问题追踪系统(同时可用于功能需求);
  • Wiki;
  • GitHub Pages支持用户通过软件仓库创建静态网站或静态博客(通过一个名为Jekyll的软件实现,但是也支持采用诸如 Hexo 等其他博客引擎搭建);
  • 任务列表;
  • 甘特图;
  • 可视化的地理位置分析;
  • 预览3D渲染文件;
  • 预览Adobe Photoshop的PSD文件,甚至可以比较同一文件的不同版本。
    联系我们
    联系人: 阿道
    电话: 17762006160
    地址: 青岛市黄岛区井冈山路157号中南金石国际广场A座3202室