在GitHub上精確查找項目的騷操作,你get了嗎?

Github,一個被業內朋友成為「全球最大的同性交友社區」的平臺。

在GitHub上精確查找項目的騷操作,你get了嗎?


小時候遇到不會的字可以查新華字典。後來寫作文我們可以通過作文書、或者文摘去找合適的素材。同樣,寫代碼可以去Github上找適合自己的代碼片段,甚至開源框架。不再重複造輪子,帶來的好處不言而喻。

Github在年初宣佈個人私有倉庫免費,小夥伴們拍手叫好。除了日常的託管代碼功能以外。還可以在上面搭建博客,寫技術教程或者書籍,發佈一些日常的碎碎念,當然你也可以follow一些大佬,關注他們的日常動態。

今天主要分享一些檢索上的技巧,能夠幫你更精確的找到需要的項目代碼。

開始之前有必要說一下幾個常用詞的含義,肯定有很多人不知道

  • watch:會持續收到該項目的動態
  • fork,複製某個項目到自己的Github倉庫中
  • star
    ,可以理解為點贊
  • clone,將項目下載至本地
  • follow,關注你感興趣的作者,會收到他們的動態


通過in關鍵詞限制搜索範圍

xxx in:name 項目名包含xxx的

xxx in:description 項目描述包含xxx的

xxx in:readme 項目的readme文件中包含xxx的

當然也可以通過xxx in:name,desciption來組合使用

如下,我需要搜索項目名或者描述中包含「Hello」的項目,

通過Hello in:name,decription

完成


在GitHub上精確查找項目的騷操作,你get了嗎?



通過 Star 或者Fork數 去查找項目

通過通配符 > < = 即可,區間範圍內可通過 num1..num2

如,要查找stars數不小於666的springboot項目

springboot stars:>=666

forks 大於等於500

springboot forks:>500

查找fork在100到200之間 且stars數在80到100之間的springboot項目

springboot forks:100..200 stars:80..100

awesome + 關鍵字

搜索和關鍵字匹配的優秀項目

awesome springboot 搜索優秀的springboot相關的項目,包括框架、教程等


在GitHub上精確查找項目的騷操作,你get了嗎?



分享項目中某一行的代碼

只需要在具體的網址後面拼接#Lxx(xx為行數)

我需要分享這個類中的@SprintBootApplication註解,值需要在後面拼接上#L6 即可

https://github.com/lxy-go/SpringBoot/.../JpaApplication.java#L6


瀏覽器訪問 發現高亮顯示了


在GitHub上精確查找項目的騷操作,你get了嗎?



當然也可以段落進行高亮顯示

https://github.com/lxy-go/SpringBoot/blob/master/SpringBoot/DataJpaApplication.java#L6-L10



在GitHub上精確查找項目的騷操作,你get了嗎?



項目內搜索

打開你想要搜索的項目,然後按一下‘T’鍵。會跳轉至一個新的網頁,

如下圖:


在GitHub上精確查找項目的騷操作,你get了嗎?



例如我想要搜索該項目的配置文件 application.yml


在GitHub上精確查找項目的騷操作,你get了嗎?


類似的頁面內快捷鍵還有很多,常用的還有’L‘, 在文件內跳轉到多少行。

更多快捷鍵可以查看官方文檔

https://help.github.com/en/articles/using-keyboard-shortcuts

搜索某個地區內的大佬

可以通過location:地區 進行檢索,在具體可以通過language:語言 縮小檢索範圍

如搜索地區在北京的Java方向的用戶

location:beijing language:java


在GitHub上精確查找項目的騷操作,你get了嗎?



推薦一些Github插件

1、Octotree

平時瀏覽github代碼時,每個文件都需要點擊才能查看,用了這個插件可以將項目的目錄結構以樹形結構顯示,點擊之後會自動跳轉到相應的目錄。牆裂推薦!


在GitHub上精確查找項目的騷操作,你get了嗎?


2、OctoLinker

瀏覽代碼如果可以像ide那樣可以鏈接跳轉豈不是美滋滋,這個插件就可以幫助我們完成這些。只需要ctrl+點擊變量名即可。

3、Sourcegraph

一個可以在github上瀏覽和搜索代碼的工具,安裝好插件之後會出現一個view Repository的按鈕


在GitHub上精確查找項目的騷操作,你get了嗎?



點擊進去之後,簡直不要太爽。可以隨意在項目中搜索,可以查看變量和方法,以及進行跳轉等等。多說無益,推薦大家安裝插件自己感受一下


在GitHub上精確查找項目的騷操作,你get了嗎?


原文:https://mp.weixin.qq.com/s/gX9zi5bWqOpaDjd_B0V48Q


分享到:


相關文章: