如果你在 GitHub 上有自己的开源项目或是参与过开源项目,都会成为面试的加分项!
那么 GitHub 究竟是什么?它又为何如此重要呢?
GitHub 是全世界最大的程序员交友网站基于 Git 进行版本控制的项目托管服务网站。
它的基本功能可以分为:
总而言之,它既能帮助你管理代码历史记录,又能带你领略这个大千世界,和许多大佬成为朋友。
GitHub 并不等同于 Git。
Git 是由 Linux 之父 Linus Tovalds 创建的分布式版本控制系统。作为当下主流的版本控制系统,熟练使用 Git 已经成为了程序员的必备技能。
GitHub 提供基于 Git 的版本控制服务,但除此之外,它还提供了其他服务。
一个开源项目可以吸引全世界的开发者前来添加功能或修改 Bug,与此同时,作为回馈,开源项目也为开发者们提供了便利 —— 无需制造已经存在的「轮子」。
GitHub 上有无数优秀的开源项目,我们可以根据自己的需求取用。我们也可以阅读这些项目的源码,学习别人是如何书写代码的。
在开源项目的使用和学习中,如果你认为这个项目有什么需要完善的地方,可以向项目发起 Pull Request,为项目贡献自己的代码。
GitHub Pages 能帮助我们搭建属于自己的个人博客。GitHub 官方对 GitHub Pages 的描述是:
Hosted directly from your GitHub repository. Just edit, push, and your changes are live. 直接由 GitHub 仓库托管,只需编辑后推送,更改就会实时生效。
GitHub Pages 帮助我们完成了服务器托管,在这里搭建博客,你只需要关注博客本身的内容。
在 GitHub 上,你可以 Follow 一些你喜欢的大佬,关注他们平时都在为哪些项目提交代码,又或是收藏了哪些不错的项目。你或许还能找到他们托管在 GitHub Pages 的博客,看看他们的所思所想。
作为全球最大的开源社区,几乎每一个你耳熟能详的互联网公司都在 GitHub 上拥有自己的组织:
还有许多业界顶尖大佬:
多说无益,开源世界有多精彩还需要你自己前来体验。不如赶紧注册 GitHub 账号来一次开源世界的冒险吧!