时间:2020-07-27 22:27:49来源:融易新媒体
我们曾经和大多数程序员一样,常常厮混于一个神奇的网站 —— GitHub 。
差评君以前在文章中常常提起 GitHub ,平时还有不少选题来自 GitHub 上的项目。
GitHub 的广泛定义是「 全球最大的代码托管网站 」,对许多人来说它的作用是托管代码,方便程序员们一起给同一个项目的代码添砖加瓦。
听起来很简单,但上面的东西很不简单。。。
比如说全球大部分服务器电脑都在用的操作系统内核 Linux 的源代码就静静地躺在上面。
不少人正在使用的安卓手机就是基于这个项目开发的,想想现在全世界有多少安卓手机。
由于 GitHub 上开源项目众多,并且气氛相当自由,许多程序员出于兴趣建立起了不少很有趣的项目。
例如之前差评君写过的,模仿阿诺德施瓦星格饰演的终结者台词语气的编程语言 ArnoldC ,它的源代码就是某位大佬出于无聊而写出来的。
不过也有的项目并不是代码,例如这个「 Dress 」是一群程序员听信了「女装提升代码效率」而纷纷上传自己女装照的「 开源相册 」。
由于技术人士之间的在线交流氛围往往非常友好, GitHub 还有个江湖别号,叫做「 全球最大的同性交友网站 」。
说了这么多,想必不管写不写代码,各位都对 GitHub 有个初步了解了。但它为啥叫做「 GitHub 」呢?
因为支撑着它背后的核心技术叫做 Git ,它的来历很有意思。
在继续我们的故事前,差评君得先聊聊 Git 是个啥。
它是一套「 版本控制系统 」( Version Control System ),打个简单的比方吧:如果把写代码比作写文章,版本控制系统就类似于 Word 里的历史版本功能 —— 写代码里一些修修改改的过程能用版本控制系统捋得明明白白。
Git 的作者林纳斯托瓦兹是程序员圈子里神一般的存在,他还有个更加广为人知的身份——前面提到的操作系统 Linux 内核的第一作者。
Linux 是一个公开的项目:来自世界各地的程序员都为它献祭过头发,贡献过代码,给这个伟大的操作系统内核添砖加瓦。。。所以你没想错,这群技术宅肯定有个在线社区。
林纳斯作为 Linux 项目和社区的老大,早些年却有点缺心眼儿,他不用版本控制系统。。。