美文网首页翻译·译文
GitHub:改变开发者的工作方式,让代码分享更简单

GitHub:改变开发者的工作方式,让代码分享更简单

作者: 编程青年 | 来源:发表于2016-03-06 16:50 被阅读146次

    居然被我找回了这篇刚出道时的译作。。。。。。
    原文链接 http://www.launch.co/blog/github-simplifies-sharing-code-to-change-how-developers-work.html


    是什么:开发者共享和储存代码的简单方法,开发者有一个个人档案页面,可以跟随其他(开发者),观察仓库(代码被储存的地方)和发现新的项目.很多人把他们的个人档案作为简历。GitHub 鼓励通过分支--得到代码并且在一个不同的方向上开发--来尝试新的想法(这种行为在以前是被否定的)

    [Git是一个开源的版本控制系统,,它是由Linux的创造者Linus Torvaids 在2005年开发的]

    发起者:Chris Wanstrath, CEO; Tom Preston-Werner, CTO; PJ Hyett, COO.

    为什么:Git应该使开发者们的合作更容易,但是要做到这一点它需要的正是基础设施,SourceForge需要权限和审批来发布新的项目和改变代码,这限制了共享代码的数量,其他的版本控制工具非常笨重,另外开发者们没有地方来追踪他们自己的项目和代码历史.

    何时/何地:2008年4月在旧金山。最新推出的产品:Github for Mac(2011年6月22日)。

    幕后故事:在2007年11月,Tom和Chris,在旧金山的一个Meetup网站举办的Ruby黑客聚会中相识了,Tom已经知道他想要开展一个叫GitHub的业余项目,他给Chris展示了他的工作成果,Chris也加入了,他们利用晚上和周末的时间,在三个月后发布了一个私人的beta版本并且上线6个月后.Tom在2008年夏天辞掉了他(在Powerset)的全职工作。

    Linux的核心社区一开始不喜欢这些 "web2.0"的家伙爬进他们的沙箱,Tom指出."我们去了所有git核心人物去的会议,所以我们开始了解他们,从一次对话开始,这正是把我们带到一起的事情".

    商业模式:对于私有仓库的订购是主要的收益来源(个人用户7到22美元每月,商业用户25到200美元每月)企业版本的销售额增长相当迅速,Tom说道,而且公司希望企业收入在几年内超过个人/商业收入(GitHub不会泄露企业客户的名字).

    其他来源:工作台,GitHub的相关商品(足够支持一个全职的航运服务),定制的Git培训,和会议--第一次举办于4月在旧金山,下一届面向Python开发者的会议将在今年秋天在迈阿密举行.

    目标:"为了帮助开发者协作编写代码",Tom说道.

    竞争对手:版本控制工具方面包括Mercurial, Subversion, CVS 和 Perforce..对于储存和分享代码来说:SourceForge, Google Code, Bitbucket (使用Mercurial).

    客户/增长: 超过88万8千的开发者和近250万个仓库.在2011年5月有超过250万行代码被push.
    Tom 说他们期望在九月中旬吸引住1百万开发者."有大量的开发者没有注册.我们想要让他们熟悉git和为什么git比他们正在用的(版本控制工具)更好",Tom说道.

    网站访问的比例(按国家)(2011年6月):美国29%,德国为7.25%,英国6%,法国为4%。日本,中国,俄罗斯和加拿大都在3%,巴西与印度约3.5%和2.5%。

    Tom很重视在全世界的演讲以确保GitHub拥有国际性的用户.他说印度有"很大的进步空间",考虑到它是大量代码被外包的地方.

    GITHUB上的重点项目: Ruby on Rails 在公开发布后就迁移到GitHub了.NodeJS 自语言诞生起就在GitHub上了. 还包括 Diaspora (Facebook的选择)和jQuery.

    GitHub上的开发者的想法:Max Howell,创造了TweetDeck的Android版本的人,在伦敦,拥有大在GitHub上分支最多的项目:Homebrew.他说GitHub的开源是革新的因为它不像sourceforge那样,重点在开发者而不是代码上.

    "创建Homebrew[在GitHub上]教会了我大的开源项目可以从一个仁慈的独裁者那里获益因为项目需要一个特征和说不的人"Max说道.

    MAC上的GitHub:针对设计者和其他不习惯与在命令行上操作的人,Tom说道:"我们致力于在其他本地客户端进一步扩展不精通技术的受众.

    GitHub的社交层:Tom说社交--受到Twitter而不是Facebook的启发--从一开始就是GitHub的一部分."我们不想用社交的行为替代编码的行为.我们仅仅想要通过社交行为来增加编码行为.

    创业的经验教训:在搜索公司Powerset被微软收购以前,Tom 在那里工作,他说Powerset雇佣了一个伟大的公关公司并且在任何东西都没发布前就大胆的作报告,"如果在你刚开始时做事安静一点,那么当你不能达到者超过预期时,你会好过一点",他说.这就是为什么GitHub一直等到产品完成时才向外发布.

    从Gravatar,一个他卖给Automattic的业余项目,Tom总结:"结果证明不管什么事情都需要占用我的时间和金钱,靠这种方式维持项目的运行是不靠谱的."因此,Tom在开始GitHub时很是"固执"--即使只是一个业余项目--那是必须是一个可以赚钱的项目.

    财力支持:自力更生并且为此感到骄傲.Tom说当他和Chris开始GitHub时,他们对风险投资一无所知,而且当他们获利的那天起他们就不需要去筹集资金了.

    虽然GitHub现在不需要筹集资金,Tom说他和风险投资商会见过:"我可以进去喝杯咖啡并且开始了解他们,那么当将来的某个时候我们想要筹集资本或者冒险的话,我们会处在一个有利的位置."

    员工数量:从2011年初的14人增加到34人。大多数在旧金山的办公室,但是一些开发者在美国的其他地区和海外。

    屏幕快照

    user.png

    开发者的个人资料页显示了基本的联系信息,跟随他的人数,他跟随的人,他的公共仓库和他的公开行为。

    repo.png

    点击一个项目,看看它的文件并且下载代码。横跨顶部的选项卡允许你去探究提交,pull请求,议题,项目的wiki和图表显示活动,影响和访问量。

    explore.png

    在点击顶部导航的"Explore GitHub"后,你可以查看项目通过仓库,语言和时间轴.当你通过仓库来探索时,你可以看到分支最多和关注最多的项目.

    延伸阅读

    • “How I Turned down 300K from Microsoft to Go Full-Time on GitHub (Tom Preston-Werner, October 2008)

    • Linus Torvalds on git (Talk at Google, May 2007)

    • Version control in real life: a snapshot of how part of the U.S. Code has changed (from a GitHub project in which the entire U.S. Code is commited every day)

    CONTACTS & LINKS

    Chris Wanstrath
    Email: chris at github.com
    Twitter: @defunkt
    LinkedIn: http://www.linkedin.com/pub/chris-wanstrath/25/407/9a6
    GitHub profile:https://github.com/defunkt

    Tom Preston-Werner
    Email: tom at github.com
    Twitter: @mojombo
    LinkedIn: http://www.linkedin.com/pub/tom-preston-werner/4/122/382
    GitHub profile: https://github.com/mojombo

    PJ Hyett
    Email: pj at github.com
    Twitter: @pjhyett
    LinkedIn: http://www.linkedin.com/in/pjhyett
    GitHub profile: https://github.com/pjhyett

    GitHub
    @github
    Blog: https://github.com/blog

    相关文章

      网友评论

        本文标题:GitHub:改变开发者的工作方式,让代码分享更简单

        本文链接:https://www.haomeiwen.com/subject/yoqukttx.html