初识 GitHub · 简介篇

1 前言

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。

GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其托管版本数量非常之多,而且其中不乏知名开源项目,例如 Ruby on Rails、jQuery、python 等。

作为开源代码库以及版本控制系统,Github 拥有超过千万的开发者用户。随着越来越多的应用程序转移到了云上,Github 已经成为了管理软件开发以及发现已有代码的首选方法。

如前所述,作为一个分布式的版本控制系统,在 Git 中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。

GitHub 可以托管各种 Git 库,并提供一个 web 界面,但与其它像 SourceForge 或 Google Code 这样的服务不同,GitHub 的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的Fork的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的pull request机制向项目负责人申请代码合并。

GitHub 项目本身自然而然的也在 GitHub 上进行托管,只不过在一个私有的,公共视图不可见的库中。开源项目可以免费托管,但私有库则并非如此。在 GitHub,用户可以通过Explore轻而易举地找到海量的开源代码。因此,称之为程序员的“ 圣地 ”也不过吧?

2 业界大神

在 GitHub 上建立个人主页的业界大神多如牛毛,在此仅介绍 3 位,以供大家膜拜!

2.1 Linus Torvalds

Linus Torvalds,全球著名的电脑程序员、黑客,Linux 之父。

2.2 John Resig

John Resig,jQuery 的创始人和技术领袖,著有《Pro JavaScript Techniques》(即《精通JavaScript》)等经典 JavaScript 书籍。

2.3 Douglas Crockford

Douglas Crockford 是 JavaScript 开发社区最知名的权威,是 JSON、JSLint、JSMin 和 ADSafe 之父,是《JavaScript: The Good Parts》的作者。

3 开源项目及公司

在 GitHub 上开源的著名项目非常之多,选择在 GitHub 上开源的世界顶级公司也很多,在此也各罗列 3 个,以供大家膜拜!

3.1 项目

3.2 公司

4 篇尾语

通过上面的介绍,相信大家已经对 GitHub 有了初步的了解啦!窥一斑而知全豹,GitHub 的魅力可想而知。作为程序员大军中的一员,你是想泯然于众人?还是想与大神们“零距离”接触、碰撞出思维的火花?GitHub,也许就是你人生中至关重要的转折点。

咳咳,好吧,我承认,上面说的太玄乎了,现在说点实在的。在中国(全球更是如此),顶级的互联网公司,如 BAT,都很看重 GitHub ,如何你能够在 GitHub 上面表现的非常活跃,或者自己开源几个项目(并不要求这些项目多么伟大),甚至对一些著名的开源项目贡献了自己的代码,相信这一切,都会为你加分不少,从而脱颖而出。此外,GitHub 也是一个很好的学习场所,那么多的开源项目,称之为一座“知识的宝库”也不为过。因此,无论是从求职还是个人发展来说,选择 GitHub 并不会错。

最后,附上博主的 GitHub 账号,欢迎大家 Follow维C果糖

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏即时通讯技术

P2P技术如何将实时视频直播带宽降低75%?

实时视频直播经过去年的千播大战后已经成为互联网应用的标配技术,但直播平台的成本却一直居高不下,各个平台除了挖主播、挖网红以外,其背后高额的带宽费用也是他们最大的...

75130
来自专栏Timhbw博客

苹果iOS10开发者预览版Beta1新特性:支持卸载部分系统应用

2016-06-1408:30:34 发表评论 326℃热度 和以往一样,苹果公司在WWDC2016首日开幕主题演讲结束之后,正式放出iOS10开发者预览版B...

34060
来自专栏生信宝典

实用网站和在线工具推荐

介绍:这是一款编辑非常方便的线上思维导图工具,排版简洁,多种风格供用户切换。工具栏也十分简单,只有一些常用功能,非常容易上手。而且你会发现他没有保存按钮,你可以...

19720
来自专栏小白课代表

从今天起,再也不愁找不到想要的APP了——酷安

27630
来自专栏沈唁志

说一说平时遇到技术问题时的解决方法以及如何有效提问

53730
来自专栏落影的专栏

研发直播APP的收获-iOS

前言 做直播APP也有一段时间,自身是多年直播观众,总结下这段时间研发的收获以及业务介绍。 欢迎关注文集-直播Live: 直播APP的性能优化-礼物篇 使用Vi...

55560
来自专栏web前端教室

你如果自学前端Js,能不能别看文档了?

我在网上讲课已经二年多,教过的学生没有一千也有800了,就业率是多少并没有统计过,不过七八成的比例总还是有的。这么久以来,我一直在思考一个问题,“前端零基础新人...

20350
来自专栏FreeBuf

神器分享:物联网黑客工具包

今天,我将在BSides San Francisco做一个题为“物联网黑客工具包”的演讲。我会准备一个幻灯片并且发布一篇博客去参加这个演讲,如果有我演讲的视频链...

23000
来自专栏知晓程序

挑战微信、试探苹果?支付宝小程序可添加到 iOS 手机桌面 | 微观

15920
来自专栏爱原型爱设计

2018年不可错过的创意404报错设计

404报错页面,作为提醒网站访问者服务器未找到请求资源或文件的页面,时常被UI/UX设计师,产品经理以及网页/软件开发者视作 (包括枯燥的登录页面,加载页面以及...

798200

扫码关注云+社区

领取腾讯云代金券