您现在的位置: 晨光科技 >> 文章 >> 技术理论 >> IT >> 正文  
  github 开源及私有软件项目的托管平台           
github 开源及私有软件项目的托管平台
[ 作者:佚名    转贴自:https://baike.sogou.com/v10763190.htm    点击数:37    更新时间:2018/4/27    文章录入:LA ]
[注:本站登载的某些文章并不代表本站支持或反对其观点或肯定其真实性]

github
GitHub 是一个面向开源及私有 软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。
GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。GitHub 去年为漏洞支付了 16.6 万美元赏金。
2018年4月,GitHub等其他34家科技公司联合声明,不帮助政府发动网络攻击。
快速导航
知乎精选
外文名 GitHub
类 别 开源代码库
上线时间 2008年4月10日
开发者数量 超过900万 (2015年统计数据) [1]
官 网 http://github.com/
用户量 >350万
概况
知乎精选最新


1基本功能
2版本
3内幕信息
4Windows
5配置管理
6融资
7企业事件
1基本功能
github
github
作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。

如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份 复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。

GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或 Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。

github


在GitHub进行分支就像在 Myspace(或 Facebook…)进行交友一样,在社会关系图的节点中不断的连线。

GitHub项目本身自然而然的也在GitHub上进行托管,只不过在一个私 有的,公共视图不可见的库中。 开源项目可以免费托管,但私有库则并不如此。Chris Wanstrath,GitHub的开发者之一,肯定了通过付费的私有库来在财务上支持免费库的托管这一计划。

是的,我们正是这么计划的。通过与客户的接洽,开发FamSpam,甚至是开发GitHub本身,GitHub的私有库已经被证明了物有所值。任何希望节省时间并希望和团队其它成员一样远离页面频繁转换之苦的人士都会从GitHub中获得他们真正想要的价值。

在GitHub,用户可以十分轻易地找到海量的开源代码。

2版本

github

2012年12月24日,GitLab 4.0 RC2 发布, 开源的 Github 克隆。

3内幕信息
Chris Wanstrath还向记者分享了关于GitHub的一些内幕信息︰

GitHub主要用Rails实现。我们在进行的post-commit集成小应用完全使用Merb编写。我们使用了Python的Pygments来做格式高亮显示,另外,还用了Ara T. Howard's Bj加上一些Ruby 脚本来做我们的 排队系统。当然,我们用了Ruby Grit库来和Git进行交互。

GitHub已经有了一组引人注目的特性,除了命令式的库 浏览器和一个项目Wiki,GitHub甚至还包括了一个GitHub gem,以使通过shell方式使用GitHub更为方便。更多的未来特性已


github

经在计划中︰

许多人都希望能有一个条目系统,因此一个简单的条目系统已经在开发中。此外,正如我前面所言,我们尚在进行 RubyGems服务器和一些之前留出的post-commit钩子方面的 工作。如果你不能或就是不想托管一个你自己的 守护进程,你可以使用我们所提供的。

我们还在开发一些特性来帮助公司在使用Github时可以停留在sync之上。

最后,我们也在进行 API发布方面的 工作。我们很快就会发布一些只读性的API,随後是一些很强大的“写”集成。你可以使用API将新的事件发布到新闻feed中,发消息和做其他许多很酷的事情。

GitHub尚未设定官方版本的发布日期,不过估计在三月底(GitHub已经上线,但只能通过邀请注册)。更多关于GitHub的信息可以参见GitHub官方网站或GitHub博客。通过GitHub进行代码管理的开源项目列表也已经可以查阅。

4Windows
GitHub 使用 git 分布式版本控制系统,而 git 最初是 Linux Torvalds 为帮助 Linux开发而创造的,它针对的是 Linux 平台,因此 git 和 Windows 从来不是最好的朋友,因为它一点也不像 Windows。GitHub 发布了GitHub for Windows,为 Windows 平台开发者提供了一个易于使用的 Git 图形客户端。

github

GitHub for Windows 是一个 Metro 风格 应用程序, 集成了自包含版本的 Git,bash 命令行 shell,PowerShell 的 posh-git 扩展。GitHub 为 Windows 用户提供了一个基本的图形前端去处理大部分常用版本控制任务,可以创建版本库,向本地版本库递交补丁,在 本地和 远程版本库之间同步。 微软也通过 CodePlex向开发者提供 git 版本控制系统,而 GitHub 创造了一个更具有吸引力的 Windows 版本。

5配置管理
GitHub上已自动配置的Mac笔记本电脑,一个工具,可以转换设置Linux或Windows机器。


github
BOXEN是GitHub的自动化工具,设置和配置的Mac笔记本电脑 软件开发或其他类型的工作,正在使用他们的开发人员,律师,设计师,付货人,等。我们的想法是准备系统以自动方式和作为无差错尽可能用最少的干预工作。根据GitHub上,与一个新的开发机器上,他的Mac系统成立,并准备在30分钟内提交代码。

BOXEN的基础上收集了大量的几十个木偶模块,使设置的各种软件,如卡桑德拉,MongoDB中,Java软件中,Python和Ruby开发中,节点,JS,nginx的,Skype公司,甚至MINECRAFT。虽然机器上配备了一个预配置,每个用户都可以调整它的配置应有的作用。

6融资
全球最大的社交编程及代码托管网站GitHub以其开创性的新型软件开发方式并且能高效利用有限的资源通过自力更生实现公司盈利和300%的年收入增长成功的吸引知名风投机构Andreessen Horowitz一亿美金的投资。新的资金注入将帮助GitHub平台得到进一步的改进和扩展。


github
事实上,这不仅对首次接受外部投资的GitHub意义重大,同样对于投资方Andreessen Horowitz而言,这也是其迄今为止进行过的最大一次单笔投资案。作为投资案的一部分,Andreessen Horowitz的 合伙人Peter Levine将入主GitHub 董事会。

根据GitHub官方解释,这笔资金除了用于扩充员工队伍,改进现有服务并移植到 移 动平台之外,还将服务对象从原来的编程爱好者和专业软件开发人员拓展至企业、 设计师、文字 工作者等更广泛的客户群体。

GitHub有170万名软件开发人员的忠实用户,他们平均每天更新8万个并新建7千个 软件库。对GitHub网站上托管的总计超过300万个软件库,其联合创始人Chris Wanstrath曾经形象地称其为“ 程序员的 维基百科全书”。

7企业事件

github
2013年1月15日晚间,全球最大的社交编程及代码托管网站GitHub突然疑似遭遇 DDOS攻击,访问大幅放缓,该网站管理员经过日志查询,发现是来自12306的抢票插件用户洪水般的访问导致GitHub出现问题。

2013年1月20日左右,GitHub在 中国大陆被官方的防火长城封锁(封锁手段为域名污染和关键词过滤),李开复等一些微博大号呼吁解禁GitHub,微博转发近10万条。2013年1月23日github网站恢复正常访问。

2014年1月23日联合创始人汤姆·普雷斯顿-维尔纳(Tom Preston-Werner)将从另一位联合创始人克里斯·万斯特拉斯(Chris Wanstrath)手中接过总裁职位,后者也将接过普雷斯顿-维尔纳留下的CEO位置。

2018年3月1日,GitHub遭遇了有史以来最严重的DDoS网络攻击,峰值流量达到了1.35Tbps。[2]

2018年3月16 日,外媒报道,去年GitHub 向安全研究人员支付了总计 166495 美元的奖励,针对 GitHub 这个为期四年的“漏洞赏金”项目,安全研究人员会上报自己发现的系统问题和漏洞。[3]

2018年4月,GitHub等其他34家科技公司联合签署了网络安全承诺,包括保护他们的客户免受网络攻击,并承诺不帮助政府发动网络攻击。[4]

  • 上一篇文章: SLAM的前世今生 终于有人说清楚了 | 硬创公开课

  • 下一篇文章: 关于使用Arduino做开发的二三理解
  •    
    [注:标题搜索比内容搜索快]
    发表评论】【告诉好友】【打印此文】【关闭窗口
     最新5篇热点文章
  • 轨道钢承重计算公式及应用[109]

  • 【选型】如何为变频器选取阻值…[86]

  • AIS2023参展厂商名录[345]

  • AGV综合选型[170]

  • APIE 2023第4届亚太国际智能装…[138]

  •  
     最新5篇推荐文章
  • 外媒:正在唤醒中国的习近平[305]

  • 中国反伪科学运动背后的CIA黑手…[494]

  • [转载]袁隆平真言:中国最大的…[668]

  • 台专家:当年我们造IDF时 大陆…[572]

  • 旅日华人:中国严重误判日本民…[577]

  •  
     相 关 文 章
    没有相关文章

      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论
    设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | 
    版权所有 Copyright© 2003 晨光科技        站长:璀璨星辰        页面执行时间:419.92毫秒
    Powered by:MyPower Ver3.5