當前位置: 華文世界 > 科技

8.7K star! 又一款 Git 資訊視覺化工具,非常值得一試!

2024-02-17科技

大家好,我是開源探索者,持續分享開源計畫,關註技術的最新動態,分享自己的經驗和見解。

大家好,我是開源探索者, 一個熱愛開源的程式設計師!

何以解憂,唯有開源~

作為程式設計師,在開發過程中,了解程式碼倉庫的狀態和資訊至關重要。今天開源君向大家分享一款強大而簡潔的 Git 工具 - Onefetch 。

計畫簡介

Onefetch 是一款用 Rust 編寫的命令列工具,可以幫助我們快速了解當前 Git 倉庫的資訊。它可以顯示當前分支、送出哈希、送出時間、作者、程式碼行數、檔數、目錄數、主要程式語言和框架等資訊。Onefetch 完全離線可用,並且支持多種自訂選項,支持多平台。

計畫特色

  • 輕量級: 體積小巧,僅幾十KB,執行速度快,不會占用過多系統資源。
  • 易於使用: 使用簡單,只需在終端中輸入 onefetch 命令即可檢視當前 Git 倉庫的資訊。
  • 資訊豐富: 可以顯示豐富的 Git 倉庫資訊,包括計畫詳情、程式碼統計、主要貢獻者等。
  • 可客製:支持多種自訂選項,可以根據你的需求調整顯示內容。
  • 計畫安裝

    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

    結束語

    在數位時代的浪潮中,有一群人他們不畏艱難,勇攀技術高峰,他們就是開源探索者。

    他們不僅僅是技術的實踐者,更是開源文化的傳播者和推動者。

    在開源的世界裏,沒有絕對的權威,只有共同的合作。