在IT界,换句话说所有牵涉到应用软件程式设计的岗位的人,估算都知道GitHub的谱代。这是开发人员世界的两个宝物。
腾讯新浪网得出的表述是,GitHub 是两个面向全国开放源码及专有应用软件工程项目的代销网络平台,因为只支持 Git 做为惟一的版库文档格式进行代销,故称 GitHub。单纯说,GitHub是两个源标识符版管理工作工具。
事实上,现在很多公司的标识符都代销于GitHub,竞争优势是可以在任何人有统计报告的地方积极开展工作。现阶段,GitHub官方中文网站被称作全球最小的SNS程式设计及标识符代销中文网站。
GitHub 于 2008 年 4 月 10 日正式宣布上架,由布莱恩·博尔顿-汉斯(Tom Preston-Werner)、莱恩·Hradeck托克(Chris Wanstrath)等联手创会。2018年6月,谷歌正式宣布宣布通过75万美元的证券交易全面收购GitHub,现阶段谷歌做为最小小股东行使职权管理工作及营运的基本权利。
Git 是两个分布式系统的版控制技术,起初由 Linus Torvalds 撰写,主要用于 Linux Mach标识符的管理工作。在面世后,Git 在其他工程项目中也获得了非常大获得成功,迅速便被推展到了其他工程项目中。
除 Git 标识符库房代销及基本的 Web 管理工作介面以外,GitHub 还提供了订户、维奈县、文档图形、新浪网文档GUI、协同图表(财务报表)、标识符短片撷取(Gist)等机能。现阶段,其注册登记使用者已经超过 350 万,代销版数目也是非常之多,其中鲜有著名开放源码工程项目 Ruby on Rails、jQuery、Python 等。
GitHub 可以代销各种 git 库,其独特卖点在于从另外两个工程项目进行分支的简易性。为两个工程项目贡献标识符非常单纯:首先点击工程项目站点的 “fork” 按钮,然后将标识符检出并将修改加入到刚才分出的标识符库中,最后通过内建的 “pull request” 机制向工程项目负责人申请标识符合并。
GitHub工程项目本身自然而然的也在GitHub上进行代销,只不过是在两个专有的,公共视图不可见的库中。开放源码工程项目一般可以免费代销,但专有库则并不如此。GitHub采取的是通过付费的专有库,在财务上支持免费库的代销的营运策略。
GitHub 工程项目自身主要是用Rails实现的。在进行的post-commit集成小应用则完全使用Merb撰写,而使用了Python的Pygments来做文档格式高亮显示,另外,还用了Ara T. Howards Bj加上一些Ruby脚本来完成排队系统。另外,在交互方面,则使用了Ruby Grit库来和Git进行交互。
GitHub 起初是用于LinuxMach标识符的管理工作,所以在Windows网络平台来说,其交互不是那么友好。虽然现阶段跨网络平台管理工作可以使用Web介面,但在操作系统本身去进行标识符的管理工作也是必要的。
GetHub为此专门开发提供了GitHub for Windows,为 Windows 网络平台开发者提供了两个易于使用的 Git 图形客户端。事实上,谷歌也通过CodePlex向开发者提供 git 版控制技术,而 GitHub 创造了两个更具有吸引力的 Windows 版。
GitHub的横空出世,让开发人员群体迅速抛弃了传统的标识符管理工作工具,比如SVN、TFS等等,也催生了一批新的标识符版管理工作工具,比如国外的SourceForge、Google Code或国内的Coding、OSChina等服务。现阶段来看,GitHub绝对是这个领域内一骑绝尘的存在。
欢迎大家关注“梦想视角”!关注互联网、科技、手机、数码资讯!