社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

90%的人都不知道,GitHub里的7大隐含技巧

菜鸟学Python • 4 年前 • 620 次点击  


Github 作为全球最大的开源软件项目托管平台,相信很多程序员都在使用,因为github上面有大量的开源学习项目或资源,秉着开源自由的理念,吸引了大量的个人或者企业开发者。

那么面对如此海量的代码仓库,如何才能在众多的资源中搜索出更优秀,更符合自己需求的项目呢?
比如想搜索一个 python 项目,你直接输 python 关键字进行搜索,但是搜索出了1,479,152 个结果,当然,你还可以做一些简单的排序,比如通过stars、forks的数量。


但这样搜索出来的结果真的精确吗?接下来,我们来演示一下几个我们常用的github搜索技巧,让搜索出来的结果更加精确、符合要求!



 1 

搜索仓库


可以在 GitHub 上搜索仓库,并使用这些仓库搜索限定符的任意组合缩小结果范围。
通过 in 限定符,可以将搜索限制为仓库名称、仓库说明、自述文件内容或这些的任意组合。如果省略 in 限定符,则只搜索仓库名称和说明,使用 in 限定符常见的例子如下。


技巧1).按仓库名称、说明或 README 文件内容搜索

技巧2.以星号数量为搜索条件

可以使用大于、小于和范围限定符基于仓库具有的星标数量搜索仓库

技巧3. 按仓库创建或上次更新时间搜索
可以基于创建时间或上次更新时间过滤仓库。对于仓库创建,可以使用 created 限定符;要了解仓库上次更新的时间,可以使用 pushed 限定符。pushed 限定符将返回仓库列表,按仓库中任意分支上最近进行的提交排序。
两者均采用日期作为参数。日期格式必须遵循 ISO8601标准,即 YYYY-MM-DD(年-月-日)。

多个并列搜索条件用空格连接,例如:django in:name,description docker,tornado in:readme stars:>5000 pushed:>2020-06-28




 2 

搜索主题


如果要探索关于特定主题的仓库、查找要贡献内容的项目或了解哪些主题在 GitHub 上最受欢迎,可以使用搜索限定符 is:featured、is:curated、repositories:n 和 created:YYYY-MM-DD 搜索主题。常见的 topcis 搜索例子:

例如: repositories:>5000



 3 

搜索代码


GitHub 内全局搜索代码,也可以在特定仓库或组织内搜索代码。要在所有公共仓库内搜索代码,必须用户登录
技巧4.按文件内容或文件路径搜索
使用 in 限定符,可以将搜索限制为源代码文件的内容、文件路径或两者。如果省略 in 限定符,则只搜索文件内容。例如:

技巧5.按文件位置搜索
可使用  path 限定符搜索仓库中特定位置显示的源代码。使用 path:/ 可搜索位于仓库根目录级别的文件。也可以指定目录名称或目录路径以搜索位于该命令或其任何子目录中的文件。

例如: from path:common language:python

技巧6.按文件名搜索

filename 限定符匹配具有特定文件名的代码文件。您还可以使用文件查找器在仓库中查找文件。

例如: filename:test_helper path:test language:java


GitHub 网站拥有很多优秀的开源项目,用好 GitHub 的搜索功能,主动发现更多好用的项目和工具。以上就是我们在GitHub上面精准搜索项目的一些小技巧,希望对你有所帮助!


本篇转载来自 程序员GitHub,需要转载联系小编


近期十大热门:




end



最后送上一份资料,我总结的80页《菜鸟学Python精选干货.pdf》,都是干货,一共有80页,45个知识点整理。这份资料来自我们的小密圈,里面有1000多人,累计发布了很多干货在里面,运营了有2年的时间。(有不少粉丝回复,上次链接失效了,实在不好意思,现在好了)。


1.扫描下方二维码

2.后台输入:小密圈


👆长按上方二维码 2 秒
回复「小密圈」即可获取资料


点的“在看”,我都当作好看


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/71164
 
620 次点击