商汇粹外网资源平台

搜索
查看: 2280|回复: 0

Github

[复制链接]
  • TA的每日心情
    开心
    2022-12-29 15:30
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    1万

    主题

    1万

    帖子

    3万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    35389
    发表于 2022-9-20 21:21:55 | 显示全部楼层 |阅读模式
    Github
      
    软件项目托管平台
    GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。
    2022年4月13日起,GitHub 开始封锁受美国制裁公司的俄罗斯开发者账户。  

    上线时间     2008年4月10日
    外文名      GitHub
    开发者数量     超过900万 (2015年统计数据)  
             开源代码库
    归属公司      微软公司

    发展历程
    2008年4月10日,GitHub正式上线。
    2014年1月23日,联合创始人汤姆·普雷斯顿-维尔纳(Tom Preston-Werner)从另一位联合创始人克里斯·万斯特拉斯(Chris Wanstrath)手中接过总裁职位,后者也将接过普雷斯顿-维尔纳留下的CEO位置。
    2018年6月4日晚,微软宣布,通过75亿美元的股票交易收购GitHub。   10月26日,微软以75亿美元收购GitHub交易已完成。10月29日,微软开发者服务副总裁奈特·弗里德曼(Nat Friedman)将成为GitHub的新一任CEO。  
    2020年3月17日,Github宣布收购npm,GitHub现在已经保证npm将永远免费使用。  
    2021年11月4日消息,微软宣布GitHub CEO奈特·弗里德曼将于11月15日卸任,其职位由GitHub产品主管托马斯·多梅克接替。  


    简介

    GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目Ruby onRails、jQuerypython等。
    2018年6月4日,微软宣布,通过75亿美元的股票交易收购代码托管平台GitHub。


    基本功能

    github
    作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。
    如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。
    GitHub可以托管各种git库,并提供一个web界面,但它与外国的SourceForgeGoogle Code或中国的coding的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pullrequest”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。
    在GitHub进行分支就像在Myspace(或Facebook)进行交友一样,在社会关系图的节点中不断的连线。
    GitHub项目本身自然而然的也在GitHub上进行托管,只不过在一个私有的,公共视图不可见的库中。开源项目可以免费托管,但私有库则并不如此。Chris Wanstrath,GitHub的开发者之一,肯定了通过付费的私有库来在财务上支持免费库的托管这一计划。
    通过与客户的接洽,开发FamSpam,甚至是开发GitHub本身,GitHub的私有库已经被证明了物有所值。任何希望节省时间并希望和团队其它成员一样远离页面频繁转换之苦的人士都会从GitHub中获得他们真正想要的价值。
    在GitHub,用户可以十分轻易地找到海量的开源代码。

    版本历史

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

    内幕信息

    Chris Wanstrath还向记者分享了关于GitHub的一些内幕信息︰
    GitHub主要用Rails实现。我们在进行的post-commit集成小应用完全使用Merb编写。我们使用了Python的Pygments来做格式高亮显示,另外,还用了AraT.Howard's Bj加上一些Ruby脚本来做我们的排队系统。当然,我们用了Ruby Grit库来和Git进行交互。
    GitHub已经有了一组引人注目的特性,除了命令式的库浏览器和一个项目Wiki,GitHub甚至还包括了一个GitHub gem,以使通过shell方式使用GitHub更为方便。更多的未来特性已经在计划中︰
    许多人都希望能有一个条目系统,因此一个简单的条目系统已经在开发中。此外,正如我前面所言,我们尚在进行RubyGems服务器和一些之前留出的post-commit钩子方面的工作。如果你不能或就是不想托管一个你自己的守护进程,你可以使用我们所提供的。
    我们还在开发一些特性来帮助公司在使用Github时可以停留在sync之上。
    最后,我们也在进行API发布方面的工作。我们很快就会发布一些只读性的API,随后是一些很强大的“写”集成。你可以使用API将新的事件发布到新闻feed中,发消息和做其他许多很酷的事情。
    GitHub尚未设定官方版本的发布日期,不过估计在三月底(GitHub已经上线,但只能通过邀请注册)。更多关于GitHub的信息可以参见GitHub官方网站或GitHub博客。通过GitHub进行代码管理的开源项目列表也已经可以查阅。

    Windows应用

    GitHubA主界面
    GitHub使用git分布式版本控制系统,而git最初是LinusTorvalds为帮助Linux开发而创造的,它针对的是Linux平台,因此git和Windows从来不是最好的朋友,因为它一点也不像Windows。GitHub发布了GitHub for Windows,为Windows平台开发者提供了一个易于使用的Git图形客户端。
    GitHub for Windows是一个Metro风格应用程序集成了自包含版本的Git,bash命令行shell,PowerShell的posh-git扩展。GitHub为Windows用户提供了一个基本的图形前端去处理大部分常用版本控制任务,可以创建版本库,向本地版本库递交补丁,在本地远程版本库之间同步。微软也通过CodePlex向开发者提供git版本控制系统,而GitHub创造了一个更具有吸引力的Windows版本。






    配置管理

    GitHub上已自动配置的Mac笔记本电脑,一个工具,可以转换设置Linux或Windows机器。
    BOXEN是GitHub的自动化工具,设置和配置的Mac笔记本电脑软件开发或其他类型的工作,正在使用他们的开发人员,律师,设计师,付货人,等。我们的想法是准备系统以自动方式和作为无差错尽可能用最少的干预工作。根据GitHub上,与一个新的开发机器上,他的Mac系统成立,并准备在30分钟内提交代码。
    BOXEN的基础上收集了大量的几十个木偶模块,使设置的各种软件,如卡桑德拉,MongoDB中,Java软件中,PythonRuby开发中,节点,JSnginx的,Skype公司,甚至MINECRAFT。虽然机器上配备了一个预配置,每个用户都可以调整它的配置应有的作用。

    融资

    Github吉祥物Octocat
    全球最大的社交编程及代码托管网站GitHub以其开创性的新型软件开发方式并且能高效利用有限的资源通过自力更生实现公司盈利和300%的年收入增长成功的吸引知名风投机构Andreessen Horowitz一亿美金的投资。新的资金注入将帮助GitHub平台得到进一步的改进和扩展。
    事实上,这不仅对首次接受外部投资的GitHub意义重大,同样对于投资方Andreessen Horowitz而言,这也是其迄今为止进行过的最大一次单笔投资案。作为投资案的一部分,Andreessen Horowitz的合伙人Peter Levine将入主GitHub董事会。
    根据GitHub官方解释,这笔资金除了用于扩充员工队伍,改进现有服务并移植到动平台之外,还将服务对象从原来的编程爱好者和专业软件开发人员拓展至企业、设计师、文字工作者等更广泛的客户群体。
    GitHub有170万名软件开发人员的忠实用户,他们平均每天更新8万个并新建7千个软件库。对GitHub网站上托管的总计超过300万个软件库,其联合创始人Chris Wanstrath曾经形象地称其为“程序员维基百科全书”。

    遭受攻击

    2013年1月15日晚间,GitHub突然疑似遭遇DDOS攻击,访问大幅放缓,该网站管理员经过日志查询,发现是来自12306的抢票插件用户洪水般的访问导致GitHub出现问题。
    2019年5月,《个人电脑杂志》网站报道,GitHub正遭到一名黑客的入侵。据称,这名黑客先擦除代码资源库,然后向用户索要赎金,作为恢复数据的交换。  
    更多图册


    词条图片(5)


    概述图册(2)



    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表