GitQ: GitHub 入味儿

背景

GitHub 是世界第一的开源代码托管服务,最活跃的项目托管空间,越来越多的开源图书发布中心。

但是,无论怎么描述,外人(非 GitHub 用户)依然无法想象这是一个什么样的世界;问题是,随着越来越多的互联网公司将自己的工程无论是否开源都迁移到 GitHub 后,事情就变的有些不一样了……

GitHub 和 facebook/twitter 一样变成了我们世界的一部分不可分割的那部分

分析

那么,如何认识合理使用 GitHub 也变成了一项越来越基础的互联网技能,基础到甚至于无人感觉应该讲一讲。

笔者从 GitHub 发布之前就一直在使用各种代码托管平台,对于这类服务有足够的体验,愿意同大家分享,共同享受这个世界。

所以,本课程本质上是一老程序猿的私人吐糟集锦,目标不是教授使用 GitHub ,而是希望以一种聊天的形式,将使用 GitHub 的感觉传达给从未注册过的新人,以便每个人能自然的进入、享受、成长,分享编程的乐趣。

突破 Unknow Unknow跃迁 Unknow Know

课程内容

GitQ 导读: 为什么 GitHub ?

      • Github 前有什么?
      • 什么是 GitHub ?
      • 相比同类好在哪?
      • 挫在哪?
      • 为什么应该从 GitHub 开始用起?
      • 提问

Github 前有什么?

~ 同类服务早就有了

  • 基于cvs的 -> sourseforce.net
  • 基于svn的 -> code.google
  • 基于hg的 -> bitbucket/Launchpad/……

但是,为什么 GitHub 一炮而红?

什么是 GitHub ?

GitQ: GitHub 入味儿_第1张图片

全球最大的同性社交平台

这种解释,其实是最深得人心的。

毕竟, GitHub 发明了

Social Coding

以往,无论 Web1.0 时代的BBS, 还是 2.0 时代的 Twitter 们,都是谁美谁嘴炮谁火。

终于有个平台, 只用代码就能火, 全球有社交焦虑症的程序猿们,当然来了……

世界等待这一产品太久了!

相比同类好在哪?

以上都是玩笑……

无论历史、功能、团队…… GitHub 其实都不算第一。但是, 使用人数最多这一点,就足以击破一切条件了……

毕竟, 一个技术人员, 连 GitHub 帐号都没有, 好意思出来嘛?

从结果上说:

  • GitHub 变成了开源软件/工具/模块/系统/产品/思想 的一个发布中心
  • 所有活跃的开发活动都在 GitHub 中聚集
  • 这导致了异常明确的马太效应, 越发对同类活动有吸引力

从过程上说:

  • GitHub 是经典且纯粹地:
    • 由程序猿创建
    • 服务于程序猿
    • 被程序猿自发繁荣的友好场所
  • 体验上:
    • GitHub 比以往各种同类平台都要快捷
    • 程序小白甚至于非程序猿, 一样可以无学习用起来
    • 基础功能非常精简并坚固
    • 持续上线实用小功能
  • 文化上:
    • 从一开始就有一只形象明确的吉祥物
    • 并通过程序猿熟悉的渠道持续地进行丰富的文化活动和创造,以至变成了一个专用门类的创作主题
    • The Octodex - GitHub Octodex
    • 每年仅仅是相关周边的销售也不比 Google Doodle 小了

PS:

章鱼喵来自于 git 的作者李那厮 · 掏袜子同学的故乡芬兰的一个已经失传的传说。

北欧自古产海盗。 海盗们最怕的事情就是在海上遇到漩涡,风暴什么的。 而在古时候海盗们认为是海怪作祟(比如大章鱼,参见加勒比海盗等电影)。 即使是幸存,也有可能会背上海怪的诅咒。

所以海盗中流传一种说法,就是出海的时候在船上带着很多喵。 当遇上海怪的时候,就把喵扔到海怪的嘴里吃掉。 因为喵星人都是恶灵的好朋友,所以吃了喵的海怪就会进入眩晕状态从而可以逃走。

但是后来有一次海盗们遇到了喵头章鱼身的海怪,是被喵诅咒的海怪变化而成,也不再怕吃喵了,从此海盗们再带着喵也没有用了,北欧海盗迅速衰落,但这个传说没有再广泛流传。

李那厮同学在完成 git 后去度假的时候,在海上就遇到了风暴而九死一生,同行的人给他讲了这个传说。 所以为了平复章鱼喵的诅咒,李那厮就把章鱼喵做为 GitHub 的吉祥物,通过萌化其形象来消除诅咒。 据说他从此再也没有在海上遇到过风暴。

  • 作者:普六茹扎
  • 链接:GitHub 吉祥物章鱼猫(Octocat)的来历是什么?
  • 来源:知乎

好哪, 这个故事,作者表示谨慎的嗯哼……

挫在哪?

团队太小,一次抢火车票事件,就能 DDoS 挂掉。

以及, GitHub 真心是由纯粹的程序猿开发/运营/维护的,从来没有什么大型推广/宣传, 而且也养成了偷偷上线新功能的毛病, 而且上线了也不告诉你, 完全由熟客自行发现。

为什么应该从 GitHub 开始用起?

爱一个人需要理由嘛? 不需要嘛?

—— 菩提曰

作为一名有志成为编程大师的你, 应该

To follow the path:    look to the master    follow the master    walk with the master    see throuGitHub the master    become the master

那么, 世界上的大师,以及未来的大师多数都在 GitHub 折腾了,你为什么不来耍?

提问

~ 是的, GitQ 不是单向灌输, 双向交流才真诚

  • 当今网络中活跃的项目托管服务还有什么?
  • 相比 GitHub 有什么差异?
  • 中国有原创的类似服务嘛?

欢迎大家来我的读者圈评论作答或提问交流 ~

第01课:Markdown 在 GitHub
第02课: Git 在 GitHub
第03课: Issue 在 GitHub
第04课: wiki 在 GitHub
第05课:项目在 GitHub
第06课:你在GitHub

阅读全文: http://gitbook.cn/gitchat/column/59c1e37c987dbf24338e7df3

你可能感兴趣的:(GitQ: GitHub 入味儿)