GitHub 是世界第一的开源代码托管服务,最活跃的项目托管空间,越来越多的开源图书发布中心。
但是,无论怎么描述,外人(非 GitHub 用户)依然无法想象这是一个什么样的世界;问题是,随着越来越多的互联网公司将自己的工程无论是否开源都迁移到 GitHub 后,事情就变的有些不一样了……
GitHub 和 facebook/twitter 一样变成了我们世界的一部分不可分割的那部分
分析
那么,如何认识合理使用 GitHub 也变成了一项越来越基础的互联网技能,基础到甚至于无人感觉应该讲一讲。
笔者从 GitHub 发布之前就一直在使用各种代码托管平台,对于这类服务有足够的体验,愿意同大家分享,共同享受这个世界。
所以,本课程本质上是一老程序猿的私人吐糟集锦,目标不是教授使用 GitHub ,而是希望以一种聊天的形式,将使用 GitHub 的感觉传达给从未注册过的新人,以便每个人能自然的进入、享受、成长,分享编程的乐趣。
突破 Unknow Unknow跃迁 Unknow Know
课程内容
GitQ 导读: 为什么 GitHub ?
-
-
- Github 前有什么?
- 什么是 GitHub ?
- 相比同类好在哪?
- 挫在哪?
- 为什么应该从 GitHub 开始用起?
- 提问
-
~ 同类服务早就有了
- 基于cvs的 -> sourseforce.net
- 基于svn的 -> code.google
- 基于hg的 -> bitbucket/Launchpad/……
但是,为什么 GitHub 一炮而红?
什么是 GitHub ?全球最大的同性社交平台
这种解释,其实是最深得人心的。
毕竟, 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