Github是全球最大的開源代碼託管平台,有著數量驚人的開源項目和資源。但是在這麼龐大的平台上面找到需要的資源並不是一件容易的事情。本文將會從多個方面為大家詳細闡述如何在Github上找到自己所需要的資源。
一、搜索Github Repository
搜索Github Repository是一種基本的找資源方式,可以通過關鍵詞搜索自己需要的Github Repository,如python爬蟲教程、react native UI框架等等。Github的搜索引擎非常強大,可以根據star數量、最近更新時間、創建時間、項目編程語言、項目大小等多個維度進行篩選。
# 示例代碼:搜索react native UI框架,按star數量排序
搜索關鍵字:react native UI
排序方式:按star數量排序
https://github.com/search?o=desc&q=react+native+UI&s=stars&type=Repositories
在搜索頁面中,我們可以看到非常多的相關Repository,並且可以根據需要進行篩選。此外,還可以使用Chrome插件Octotree。Octotree可以以樹狀結構展示整個Repository,並且支持快速搜索內容。
二、Github Awesome系列
Awesome系列是Github上非常流行的一種資源整合形式,旨在收集所有相關主題的資源,並提供分類目錄和說明。例如,web前端、Python、人工智慧等資源都有對應的Awesome系列。Awesome系列資源都是由Github上志願者整理而成,是非常優質的資源聚合。
# 示例代碼:查找Python資源
搜索關鍵字:awesome python
https://github.com/vinta/awesome-python
通過Awesome系列可以輕鬆找到各種主題的相關資源。同時,Awesome系列也是開放的,任何人都可以通過提交Pull Request的方式添加資源。
三、逛Github Trending
Github Trending是Github上的熱門項目排行榜,每日更新,可以了解到Github上最火熱的項目。Trending頁面展示的是最近幾天內獲得的Star數量最高的Repositories,也可以按照不同編程語言、時間、每周、每月、每年進行篩選。
# 示例代碼:查看Github Python排行榜
使用Github上設置的語言過濾器選擇Python語言,並按日排名
https://github.com/trending/python?since=daily
眾多的Github用戶從Github Trending發現了各種令人驚喜的項目,併產生了獨特的見解。任何人都可以通過發布一個受歡迎的開源項目來吸引更多的關注。
四、參與Github開源項目
通過參與Github上的開源項目,可以學習到最新的技術並結交志同道合的開發者。通過觀察Github上的開源項目,可以學習到這些項目中的工作流程、問題解決機制並提升自己的技術能力。
# 示例代碼:查看Kubernetes項目
Kubernetes是由Google開源的容器集群管理系統,是目前最火熱的開源項目之一
https://github.com/kubernetes/kubernetes
可以在Github上尋找一些有意思的開源項目,閱讀他們的代碼及文檔、下載編譯並親自運行,學習使用他們,尋找更好的解決方案並提交Pull Request。參與完整的開源項目,可以將自己的技術更好地應用到實踐當中,並慢慢成為Github的開源社區的一員。
五、結語
本文從搜索Github Repository、Github Awesome系列、逛Github Trending和參與Github開源項目等多個方面為大家介紹了如何在Github上找到資源。Github是一個開放、全球化的開源社區,有著眾多優秀的開發者和開源項目,通過Github我們可以找到並學習大量優秀的開源資源,相信對大家學習和工作都將有很大幫助。
原創文章,作者:UPKZ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/134751.html