github 分手后的思念是犯贱 2022-08-21 01:21 105阅读 0赞 Git是一个分布式的版本控制系统,最初由 [Linus Torvalds][]编写,用作 [Linux内核][Linux]代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在 [Ruby][]社区中。目前,包括 [Rubinius][]、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如 [Capistrano][]和Vlad the Deployer这样的部署工具所使用。 外文名 GitHub 开发者数量 350万 (2013年统计数据) \[1\] 类 别 开源代码库 官 网 http://github.com/ ## 目录 ## 1. 1 [基本功能][Link 1] 2. 2 [版本][Link 2] 3. 3 [内幕信息][Link 3] 1. 4 [Windows][] 2. 5 [配置管理][Link 4] 3. 6 [融资][Link 5] 1. 7 [事件报道][Link 6] ## 基本功能 ## 编辑 [![github][]][github 1] github 作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法 \[2\] 。 如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份 [复制][Link 7]出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。 GitHub可以托管各种git库,并提供一个web界面,但与其它像 [SourceForge][]或 [Google Code][]这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。 在GitHub进行分支就像在 [Myspace][](或 [Facebook][]…)进行交友一样,在社会关系图的节点中不断的连线。 GitHub项目本身自然而然的也在GitHub上进行托管,只不过在一个私 [![5366d0160924ab181d75807d34fae6cd7b890b1c.jpg][]][5366d0160924ab181d75807d34fae6cd7b890b1c.jpg 1] 有的,公共视图不可见的库中。 [开源项目][Link 8]可以免费托管,但私有库则并不如此。Chris Wanstrath,GitHub的开发者之一,肯定了通过付费的私有库来在财务上支持免费库的托管这一计划。 是的,我们正是这么计划的。通过与客户的接洽,开发FamSpam,甚至是开发GitHub本身,GitHub的私有库已经被证明了物有所值。任何希望节省时间并希望和团队其它成员一样远离页面频繁转换之苦的人士都会从GitHub中获得他们真正想要的价值。 在GitHub,用户可以十分轻易地找到海量的开源代码。 ## 版本 ## 编辑 2012年12月24日,GitLab 4.0 RC2 发布, [开源][Link 9]的 Github [克隆][Link 10]。 ## 内幕信息 ## 编辑 Chris Wanstrath还向记者分享了关于GitHub的一些内幕信息︰ GitHub主要用Rails实现。我们在进行的post-commit集成小应用完全使用Merb编写。我们使用了Python的Pygments来做格式高亮显示,另外,还用了Ara T. Howard's Bj加上一些Ruby [脚本][Link 11]来做我们的 [排队系统][Link 12]。当然,我们用了Ruby Grit库来和Git进行交互。 GitHub已经有了一组引人注目的特性,除了命令式的库 [浏览器][Link 13]和一个项目Wiki,GitHub甚至还包括了一个GitHub gem,以使通过shell方式使用GitHub更为方便。更多的未来特性已经在计划中︰ 许多人都希望能有一个条目系统,因此一个简单的条目系统已经在开发中。此外,正如我前面所言,我们尚在进行 [RubyGems][]服务器和一些之前留出的post-commit钩子方面的 [工作][Link 14]。如果你不能或就是不想托管一个你自己的 [守护进程][Link 15],你可以使用我们所提供的。 我们还在开发一些特性来帮助公司在使用Github时可以停留在sync之上。 最後,我们也在进行 [API][]发布方面的 [工作][Link 14]。我们很快就会发布一些只读性的API,随後是一些很强大的“写”集成。你可以使用API将新的事件发布到新闻feed中,发消息和做其他许多很酷的事情。 GitHub尚未设定官方版本的发布日期,不过估计在三月底(GitHub已经上线,但只能通过邀请注册)。更多关于GitHub的信息可以参见GitHub官方网站或GitHub博客。通过GitHub进行代码管理的开源项目列表也已经可以查阅。 ## Windows ## 编辑 GitHub 使用 git 分布式版本控制系统,而 git 最初是 Linus Torvalds 为帮助 [Linux][Linux 1]开发而创造的,它针对的是 Linux 平台,因此 git 和 Windows 从来不是最好的朋友,因为它一点也不像 Windows。GitHub 发布了GitHub for Windows,为 Windows 平台开发者提供了一个易于使用的 Git 图形客户端。 [![GitHub For Windows][]][GitHub For Windows 1] GitHub For Windows GitHub for Windows 是一个 Metro 风格 [应用程序][Link 16], [集成][Link 17]了自包含版本的 Git,bash 命令行 shell,PowerShell 的 posh-git 扩展。GitHub 为 Windows 用户提供了一个基本的图形前端去处理大部分常用版本控制任务,可以创建版本库,向本地版本库递交补丁,在 [本地][Link 18]和 [远程][Link 19]版本库之间同步。 [微软][Link 20]也通过 [CodePlex][]向开发者提供 git 版本控制系统,而 GitHub 创造了一个更具有吸引力的 Windows 版本。 ## 配置管理 ## 编辑 GitHub上已自动配置的Mac笔记本电脑,一个工具,可以转换设置Linux或Windows机器。 BOXEN是GitHub的自动化工具,设置和配置的Mac笔记本电脑 [软件开发][Link 21]或其他类型的工作,正在使用他们的开发人员,律师,设计师,付货人,等。我们的想法是准备系统以自动方式和作为无差错尽可能用最少的干预工作。根据GitHub上,与一个新的开发机器上,他的Mac系统成立,并准备在30分钟内提交代码。 BOXEN的基础上收集了大量的几十个木偶模块,使设置的各种软件,如卡桑德拉,MongoDB中,Java软件中,Python和Ruby开发中,节点,JS,nginx的,Skype公司,甚至MINECRAFT。虽然机器上配备了一个预配置,每个用户都可以调整它的配置应有的作用。 ## 融资 ## 编辑 全球最大的社交编程及代码托管网站GitHub以其开创性的新型软件开发方式并且能高效利用有限的资源通过自力更生实现公司盈利和300%的年收入增长成功的吸引知名风投机构Andreessen Horowitz一亿美金的投资。新的资金注入将帮助GitHub平台得到进一步的改进和扩展。 事实上,这不仅对首次接受外部投资的GitHub意义重大,同样对于投资方Andreessen Horowitz而言,这也是其迄今为止进行过的最大一次单笔投资案。作为投资案的一部分,Andreessen Horowitz的 [合伙人][Link 22]Peter Levine将入主GitHub [董事会][Link 23]。 根据GitHub官方解释,这笔资金除了用于扩充员工队伍,改进现有服务并移植到 [移][Link 24] [![Github吉祥物Octocat][Github_Octocat]][Github_Octocat_Github_Octocat] Github吉祥物Octocat 动平台之外,还将服务对象从原来的编程爱好者和专业软件开发人员拓展至企业、 [设计师][Link 25]、文字 [工作][Link 14]者等更广泛的客户群体。 GitHub有170万名软件开发人员的忠实用户,他们平均每天更新8万个并新建7千个 [软件库][Link 26]。对GitHub网站上托管的总计超过300万个软件库,其联合创始人Chris Wanstrath曾经形象地称其为“ [程序员][Link 27]的 [维基百科][Link 28]全书”。 ## 事件报道 ## 编辑 2013年1月15日晚间,全球最大的社交编程及代码托管网站GitHub突然疑似遭遇 [DDOS攻击][DDOS],访问大幅放缓,该网站管理员经过日志查询,发现是来自12306的抢票插件用户洪水般的访问导致GitHub出现问题。 2013年1月20日左右,GitHub在 [中国大陆][Link 29]被官方的防火长城封锁(封锁手段为域名污染和关键词过滤),李开复等一些微博大号呼吁解禁GitHub,微博转发近10万条。2013年1月23日github网站恢复正常访问。 2014年1月23日联合创始人汤姆·普雷斯顿-维尔纳(Tom Preston-Werner)将从另一位联合创始人克里斯·万斯特拉斯(Chris Wanstrath)手中接过总裁职位,后者也将接过普雷斯顿-维尔纳留下的CEO位置。 [Linus Torvalds]: http://baike.baidu.com/view/518124.htm [Linux]: http://baike.baidu.com/view/573460.htm [Ruby]: http://baike.baidu.com/subview/45135/5977034.htm [Rubinius]: http://baike.baidu.com/view/1772201.htm [Capistrano]: http://baike.baidu.com/view/7283319.htm [Link 1]: http://baike.baidu.com/link?url=Qd4gCoiabR0UwKRrmtG0SHnIJnnZfbXhUNx34pzlpBHl_v5cjmKauLbX0kY3AKIiT2eRbBZhKCggS_7GWgzlM_#1 [Link 2]: http://baike.baidu.com/link?url=Qd4gCoiabR0UwKRrmtG0SHnIJnnZfbXhUNx34pzlpBHl_v5cjmKauLbX0kY3AKIiT2eRbBZhKCggS_7GWgzlM_#2 [Link 3]: http://baike.baidu.com/link?url=Qd4gCoiabR0UwKRrmtG0SHnIJnnZfbXhUNx34pzlpBHl_v5cjmKauLbX0kY3AKIiT2eRbBZhKCggS_7GWgzlM_#3 [Windows]: http://baike.baidu.com/link?url=Qd4gCoiabR0UwKRrmtG0SHnIJnnZfbXhUNx34pzlpBHl_v5cjmKauLbX0kY3AKIiT2eRbBZhKCggS_7GWgzlM_#4 [Link 4]: http://baike.baidu.com/link?url=Qd4gCoiabR0UwKRrmtG0SHnIJnnZfbXhUNx34pzlpBHl_v5cjmKauLbX0kY3AKIiT2eRbBZhKCggS_7GWgzlM_#5 [Link 5]: http://baike.baidu.com/link?url=Qd4gCoiabR0UwKRrmtG0SHnIJnnZfbXhUNx34pzlpBHl_v5cjmKauLbX0kY3AKIiT2eRbBZhKCggS_7GWgzlM_#6 [Link 6]: http://baike.baidu.com/link?url=Qd4gCoiabR0UwKRrmtG0SHnIJnnZfbXhUNx34pzlpBHl_v5cjmKauLbX0kY3AKIiT2eRbBZhKCggS_7GWgzlM_#7 [github]: /images/20220731/24604f4da3174bd1b7a233b5ec92b8c5.png [github 1]: http://baike.baidu.com/pic/github/10145341/0/72ccb7773e285f49b051b9aa?fr=lemma&ct=single [Link 7]: http://baike.baidu.com/view/548940.htm [SourceForge]: http://baike.baidu.com/view/1091461.htm [Google Code]: http://baike.baidu.com/view/2252816.htm [Myspace]: http://baike.baidu.com/view/137969.htm [Facebook]: http://baike.baidu.com/view/409608.htm [5366d0160924ab181d75807d34fae6cd7b890b1c.jpg]: /images/20220731/3378fb344a094b0ba8ff1abd00170a1e.png [5366d0160924ab181d75807d34fae6cd7b890b1c.jpg 1]: http://baike.baidu.com/pic/github/10145341/0/5366d0160924ab181d75807d34fae6cd7b890b1c?fr=lemma&ct=single [Link 8]: http://baike.baidu.com/view/188327.htm [Link 9]: http://baike.baidu.com/view/9664.htm [Link 10]: http://baike.baidu.com/view/1364.htm [Link 11]: http://baike.baidu.com/view/54.htm [Link 12]: http://baike.baidu.com/view/4274962.htm [Link 13]: http://baike.baidu.com/view/7718.htm [RubyGems]: http://baike.baidu.com/view/1772268.htm [Link 14]: http://baike.baidu.com/view/10614.htm [Link 15]: http://baike.baidu.com/view/53123.htm [API]: http://baike.baidu.com/view/16068.htm [Linux 1]: http://baike.baidu.com/view/1634.htm [GitHub For Windows]: /images/20220731/e20b3bc78d2e467da8a3a6b8ac684452.png [GitHub For Windows 1]: http://baike.baidu.com/pic/github/10145341/0/43a7d933c895d143bffd08a473f082025baf07a9?fr=lemma&ct=single [Link 16]: http://baike.baidu.com/view/330120.htm [Link 17]: http://baike.baidu.com/view/101357.htm [Link 18]: http://baike.baidu.com/view/544308.htm [Link 19]: http://baike.baidu.com/view/856599.htm [Link 20]: http://baike.baidu.com/view/2353.htm [CodePlex]: http://baike.baidu.com/view/2262426.htm [Link 21]: http://baike.baidu.com/view/190611.htm [Link 22]: http://baike.baidu.com/view/263536.htm [Link 23]: http://baike.baidu.com/view/22446.htm [Link 24]: http://baike.baidu.com/view/222312.htm [Github_Octocat]: http://b.hiphotos.baidu.com/baike/s%3D220/sign=f23b0796b74543a9f11bfdce2e178a7b/8b13632762d0f703d0ad4cbe08fa513d2697c5b1.jpg [Github_Octocat_Github_Octocat]: /images/20220731/b4a0ace72932463bac1708331afc234d.png [Link 25]: http://baike.baidu.com/view/282148.htm [Link 26]: http://baike.baidu.com/view/6567038.htm [Link 27]: http://baike.baidu.com/view/39175.htm [Link 28]: http://baike.baidu.com/view/1245.htm [DDOS]: http://baike.baidu.com/view/5522.htm [Link 29]: http://baike.baidu.com/view/327945.htm
还没有评论,来说两句吧...