美文网首页
如何在GitHub上面找到自己心仪的项目并运行

如何在GitHub上面找到自己心仪的项目并运行

作者: 有所执方有所成 | 来源:发表于2020-10-09 00:46 被阅读0次

GitHub是什么?

作为程序员GitHub是我们必然会接触到的一个网站,他是全球最大的同性交友网站,也是程序员的快乐时光机~~~
咳咳,简单的来说GitHub可以类似于一个程序员保存源代码的网盘。是一个开源代码库。但它又不仅仅是一个网盘,程序员在上面还可以做一些其他的事。
现在GitHub的特点主要有三个:

  • 第一就是云的概念,代码可以存在云端git的网站上,就像我们在各种设备间都能浏览到自己存储的网盘文件一样,我们在各个设备间都能访问到自己的代码。
  • 第二个就是它的社交属性。因为代码是开源的,每个人都可以浏览别人的项目并提出意见,而且它像微博一样,你能粉别人,也能被别人粉。如果你是大牛,如果你或者你的项目够有趣,你就会有很多粉丝,你的项目也会被更多的人star。
  • 第三就是它能给团队合作带来很大帮助。现在有些公司就是用github来开发项目的。github允许多人多分支的工作,并且标示别人的修改和备注,最后还能合并。

GitHub是我们学习路上必然使用到的网站,当然是越早接触越好啦,里面有很多大牛、很多优秀的开源项目给我们学习。

学习 GitHub 有什么好处?

如何在GitHub上面找到心仪的开源项目

大体了解GitHub之后就是在上面找项目了。
首先进入GitHub官网,在搜索栏输入想要的项目相关关键字。

搜索
我们可以看到搜索结果有上万条,而Java的就有六千多个开源项目了,想要找到合适我们的项目必须加一点限制条件,下面是一些搜索关键字(筛选条件)
  • in:name xxx // 按照项目名搜索
  • in:readme xxx // 按照README搜索
  • in:description xxx // 按照description搜索
    那么在这里面呢,我们又可以增加筛选条件:
  • stars:>xxx // stars数大于xxx
  • forks:>xxx // forks数大于xxx
  • language:xxx // 编程语言是xxx
  • pushed:>YYYY-MM-DD // 最后更新时间大于YYYY-MM-DD
    这就是我们在GitHub上面精准搜索项目的一些小技巧


    搜索

    筛选完之后就只有十个啦,我们选择一个下载下来。


    下载.png

运行项目

下载好之后我们使用idea运行项目,当然,在运行之前我们需要装好相关依赖比如Maven,Gradle,shiro等,项目不同所需的也不同。
Shiro安装教程
Maven安装教程
Gradle安装教程
Redis安装教程
我们现在idea打开项目,然后等待其自动构建结束

打开项目
等待构建
构建好之后运行可能会出现很多配置缺失,我们照着错误提示补上就好了,比如数据库、Maven路径等等。
数据库错误.png
解决完这些基本配置问题之后我们的项目就运行起来了。
项目启动
登录界面
主界面
项目运行起来之后我们就可以结合界面来阅读源码了。阅读开源项目有点像小学的时候学习写作文,一开始大家都是先模仿那些写得好的作文琢磨他们是怎么写,然后模仿他们的写作方式,最后融汇贯通成为自己的。
同样的编程也是如此,一开始我们看了很多教学视频也学会了不少编程的技巧,也想要自己去做点东西,但是又不知道如何下手。这时候阅读开源项目就是最好的老师。
1.我们可以学会如果组织和架构一个项目,具体来说你可以看一下高手们他们是如何安排他们的代码,那些功能应该放在那里。这些是在书上学不到的。
2.我们可以学会那些很了不起的功能它们是如何实现的,知其然知其所以然,这样在以后的工作中如果我们了解具体的实现原理,我们也可以定制化一个符合自己需求的功能。
3.我们可以学会团队合作,如何对一个项目真的十分感兴趣的话,我们也可以参与进去成为该项目的贡献者。

相关文章

网友评论

      本文标题:如何在GitHub上面找到自己心仪的项目并运行

      本文链接:https://www.haomeiwen.com/subject/roohpktx.html