在找工作的时候我们常常看到用人方问求职者是否有参与开源项目的经历,或者向求职者索要 GitHub 账号地址。
如果你在 GitHub 上有自己的开源项目或是参与过开源项目,都会成为面试的加分项!
那么 GitHub 究竟是什么?它又为何如此重要呢?
什么是 GitHub
GitHub 是全世界最大的程序员交友网站基于 Git 进行版本控制的项目托管服务网站。
它的基本功能可以分为:
- 管理代码历史记录(基于 Git 的版本控制)
- 社交:关注(Follow)、收藏(Star)、讨论(Issue)、与他人协同开发等
总而言之,它既能帮助你管理代码历史记录,又能带你领略这个大千世界,和许多大佬成为朋友。
GitHub 与 Git 关系
GitHub 并不等同于 Git。
Git 是由 Linux 之父 Linus Tovalds 创建的分布式版本控制系统。作为当下主流的版本控制系统,熟练使用 Git 已经成为了程序员的必备技能。
GitHub 提供基于 Git 的版本控制服务,但除此之外,它还提供了其他服务。
GitHub 能做什么?
使用或学习开源项目
一个开源项目可以吸引全世界的开发者前来添加功能或修改 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 上拥有自己的组织:
还有许多业界顶尖大佬:
加入冒险!
多说无益,开源世界有多精彩还需要你自己前来体验。不如赶紧注册 GitHub 账号来一次开源世界的冒险吧!
欢迎关注我的公众号:编程拯救世界。在编程世界一起冒险,一起成长!