大家好,我是開源探索者,持續分享開源計畫,關註技術的最新動態,分享自己的經驗和見解。
大家好,我是開源探索者, 一個熱愛開源的程式設計師!
何以解憂,唯有開源~
作為程式設計師,在開發過程中,了解程式碼倉庫的狀態和資訊至關重要。今天開源君向大家分享一款強大而簡潔的 Git 工具 - Onefetch 。
計畫簡介
Onefetch 是一款用 Rust 編寫的命令列工具,可以幫助我們快速了解當前 Git 倉庫的資訊。它可以顯示當前分支、送出哈希、送出時間、作者、程式碼行數、檔數、目錄數、主要程式語言和框架等資訊。Onefetch 完全離線可用,並且支持多種自訂選項,支持多平台。
計畫特色
計畫安裝
Onefetch 的安裝也很簡單,直接在計畫release界面找到對應的系統即可。
當然透過命令列安裝也是支持的,官方給出了不同系統的安裝方法,非常詳盡:
比如 Mac 使用者,直接用 brew 命令安裝即可:
brew install onefetch
使用體驗
安裝完成後,只需在想要檢視資訊的計畫目錄中執行以下onefetch命令就可以獲取該計畫的 Git 倉庫資訊並將其展示在命令列中,包括計畫的語言、分支、作者、送出數量等資訊。
比如,開源君嘗試檢視了 springboot 的 git 倉庫資訊:
左邊是經典的 JAVA 圖示,右側是 git 倉庫的資訊,包含了計畫名稱、建立時間、編寫語言、作者、計畫大小、程式碼量等等。
再找個 Python 計畫檢視下
一些基本的使用命令方法,以及參數:
# 檢視當前 Git 倉庫的資訊onefetch# 檢視指定 Git 倉庫的資訊onefetch /path/to/repo# 顯示/隱藏某些資訊onefetch -d authors -d commits# 顯示 JSON 格式輸出onefetch -o json#顯示作者的 email 資訊onefetch -E#指定展示圖片的路徑onefetch -i
體驗一番,Onefetch 是一款非常實用檢視 Git 資訊的工具,輕量、易於使用、資訊豐富、可客製,非常適合我們開發人員使用。
更多計畫細節,感興趣的小夥伴可以到計畫地址進行檢視~~
計畫地址:
https://github.com/o2sh/onefetch
結束語
在數位時代的浪潮中,有一群人他們不畏艱難,勇攀技術高峰,他們就是開源探索者。
他們不僅僅是技術的實踐者,更是開源文化的傳播者和推動者。
在開源的世界裏,沒有絕對的權威,只有共同的合作。