如何在茫茫hub上找到自己想要的好项目需要一定的技巧

[复制链接]
查看342 | 回复0 | 2024-5-5 15:05:30 | 显示全部楼层 |阅读模式
序言

众所周知,github上有好多开源的好项目,但怎样在皑皑hub上找到自己想要的好项目须要一定的方法,而github刚好提供了挺好的搜索功能供我们发觉自己想要的资源。

一、进入github

无需登录也可以进行搜索,页面打开是这样的

搜索框在登录的一侧,即红框内!

二、开始搜索

我想要找到一个手动化布署的项目,关键字为devops,语言是java,star为100以上的项目如何搜索呢?

搜索条件就是:devopslanguage:javastars:>100

搜索结果为:

这样的条件或许就差不多可以找到我们想要的项目了,其实还有其他的好多搜索条件,我再一一列下来,这种条件可以随便进行组合:

<p><pre>    <code>awesome xxx //令人惊叹的xxx项目
stars:>xxx // stars数大于xxx
stars:xxx..yyy // stars数在xxx和yyy之间的
forks:>xxx // forks数大于xxx
language:xxx // 编程语言是xxx
in:name xxx 或xxx in:name // 按照项目名搜索
in:readme xxx 或xxx  in:readme  // 按照README搜索
in:description xxx 或xxx  in:description // 按照description搜索
pushed:>YYYY-MM-DD // 最后更新时间大于YYYY-MM-DD
location:xxx //开发者位置在xxx,比如china,beijing,chengdu
user:xxx //查找某开发者下的所有仓库
followers:>=xxx //粉丝数大于xxx的开发者
</code></pre></p>
说明:

三、搜索当前热门

GitHub有两个热门栏目:GitHubTrend和GitHubTopic。

GitHubTrend页面总结了当前的热门Repositories和Developers;

GitHubTopic展示了最新和最流行的讨论主题

在这儿热爱技术的人无私的奉献自己的技术,在这儿可以找到归属感,就是程序员的温暖的港湾,当自己有能力也希望可以贡献自己的一份力量,

四、项目页面说明

Issues:假如你对此项目有任何疑惑或问题,都可以通过创建新issue方法提出。



Pullrequests:假如你对原项目进行了bugfix或降低了新功能,都可以通过创建新pullrequest方法递交

Watch:默认是处于Notwatching的状态即未关注,当选择Watch后,表示你之后会关注这个项目的所有状态,之后只要这个项目发生变动,如被他人递交了Pullrequests、别人发起了新的Issue、或Issue中有新的讨论等情况,就会在自己的个人通知中心收到一条通知,假如设置个人邮箱,也可能收到响应的电邮。

(1)选择Participatingand@mentions,只有参与了这个项目或被他人@时你就会收到通知;

(2)选择AllActivicy,会收到这个库房变更的所有通知。

(3)选择Ignore,则不会收到任何通知;

(4)选择Custom,

可以选择你想要被通知的地方,例如说发布了新的问题,有新的递交,有新的发布,新的讨论等。

Fork:假如你点击了Fork,相当于你自己有了一份原项目的拷贝,即复制原项目到自己的GitHub库房中,你可以基于此做调整、修改,然而若果后续原项目发生了改变,你必须通过其它的方法去同步。

Star:点击Star表示你喜欢这个项目。你可以通过点击个人GitHub主页上的Stars按键来查看自己star过什么项目。

五、参考文章

GitHub搜索方法整理

---------------你晓得的越多,不晓得的越多--------------
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则