wistbean

关注我的个人公众号:肯定会

GitHub:全球最大的同性gaoji社区

GitHub是什么?
我们总是喜欢美好的东西,如果你经常玩微博或者推特,你应该有关注你感兴趣的人、你喜欢的人、或者你暗恋的人,不过你不会去关注一个 “二狗子”,因为他啥也不是,给你带不来任何价值。

GitHub就有点像微博,我们可以在上面看一些牛逼的人物写着开源的牛逼代码,觉得喜欢的话就给他们点赞,关注他们,甚至可以直接把他们 的源代码拉下来,看着他们的代码,忘了那个她!

GitHub的首页有这样介绍:A better way to work together,也就是说我们除了去关注牛逼的人物还可以在上面一起合作写点东西出来, 给我们提供一种更好的合作方式。

GitHub简单来说就是基于git的版本托管服务系统,是全球最大的社交编程及代码托管网站,因为里面大多都是男的在玩,所以说是全球最大的同性gaoji社区,哈哈哈!

GitHub有什么用?
其实GitHub除了可以让我们代码托管和多人在上面一起协作完成项目之外呢,我们还可以在上面建立自己的博客网站,官方称为GitHub Pages,你可以在GitHub上面 创建一个仓库,以github.io为后缀,可以托管你自己的博客网站,直接通过你的仓库名就能在线的访问你的网站了,而且完全免费,我自己搭了个网站托管在上面好久啦, 感觉棒棒哒!地址在这:http://www.wistbean.com (以前不知道听谁说,嫁人就要嫁给有自己网站的人,所以我就建了一个,嘿嘿嘿!)

如果你有什么优秀的开源项目在上面被人点赞(star)或者folllow,那就很666的了,因为在github上面被人点赞要比你在朋友圈被人点赞要难的多的多。如果在上面 托管你自己的比较有影响力的开源项目,在面试的时候提供给对方看,也是一个很不错的加分项!

GitHub的基本概念

1.Respository
我们通常说在GitHub上面新建一个项目,这个项目就会在Respository里,Respository也就是仓库的意思,可以通过git使我们本地的项目与远程仓库保持同步,这样妈妈就不用担心我们的 代码消失不见了!

2.Issue
随着我们的代码提交的越来越多,当有人发现你的开源项目不错,就把你的代码给拉(clone)到他们本地,他们运行后发现有bug或者觉得你的代码有问题,那么他就会给你提 Issue,我们可以发现他们的Issue,然后我们解决完bug之后可以将其close掉,表示我们已经修复了这个bug!

3.Star
我们去github看别人的开源项目的时候,发现很是不错,那我们就可以给这个项目star一下,也就是点赞,同时也是收藏的意思,在我们自己的star列表可以看到我们star过的项目

4.Fork
如果你对别人的项目感兴趣,或者对他感兴趣,你可以去fork他的项目,fork之后你就会发现,你自己的仓库里面竟然有一个和他一模一样的项目,更加爽的是,你竟然可以在他原有代码的 基础上进行修改或者添加功能!

5.Pull Request
你给他添加完功能之后你发现,哇靠,我简直就是天才啊,这时候你是不是想告诉他,你这样的功能有多牛逼,那么这时候你就可以给他Pull Request,这时候他就看到你的代码, 如果他觉得不错,接收了你的Pull Request之后,他就可以合并起来,这样他的项目就有你的一部分了!

6.Watch
Watch 就是观察,当你Watch了某个项目,就相当于你关注了它,那么这个项目有什么动态,你都可以实时的获取更新

7.Gist
如果你想分享部分代码片段,可以使用Gist,专门来分享代码片段的!

GitHub上一些不错的开源项目

1.free-programming-books
这个项目被star了10w+,有我一份力量哈哈,这个项目之所以这么多star,是因为它含有许多免费的编程书籍,并且支持许多语言的版本! 中文版地址在这:

https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books-zh.md#%E7%BC%96%E8%AF%91%E5%8E%9F%E7%90%86

2.LearningNotes
这个项目含有许多android,java,设计模式,算法等面试相关的知识与经验,受益匪浅! 地址:

https://github.com/francistao/LearningNotes

3.ResumeSample
这个项目是专门为程序员提供的简历模板,包括PHP程序员简历模板、iOS程序员简历模板、Android程序员简历模板、Web前端程序员简历模板、Java程序员简历模板、C/C++程序员简历模板、 NodeJS程序员简历模板、架构师简历模板以及通用程序员简历模板 ! 地址:

https://github.com/geekcompany/ResumeSample

当然了还有许多牛逼的(比如google,Apache等开源项目)项目在上面等着你去发现!

还可以在GitHub上买东西呢!
GitHub上有个shop,里面有许多含有github logo的杯子呀,衣服呀,电脑贴纸呀,真的很酷炫和可爱!

阅读更多
版权声明:本文为wistbean.com(公众号:肯定会)原创文章,未经wistbean.com允许不得转载。 https://blog.csdn.net/wistbean/article/details/79394335
上一篇轻松理解UML用例图时序图类图的教程
下一篇精选12本开源书籍,希望对你有用
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭