當前位置: 妍妍網 > 碼農

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

2024-02-08碼農

* 戳上方藍字「 開源先鋒 」關註我

推薦閱讀:


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

今天的臘月二十九了,還有多少朋友還要上班啊,不會和開源君一樣這樣苦逼吧,唉~

不說這個了,何以解憂,唯有開源~

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

計畫簡介

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

計畫特色

  • 輕量級: 體積小巧,僅幾十KB,執行速度快,不會占用過多系統資源。

  • 易於使用: 使用簡單,只需在終端中輸入 onefetch 命令即可檢視當前 Git 倉庫的資訊。

  • 資訊豐富: 可以顯示豐富的 Git 倉庫資訊,包括計畫詳情、程式碼統計、主要貢獻者等。

  • 可客製:支持多種自訂選項,可以根據你的需求調整顯示內容。

  • 計畫安裝

    Onefetch 的安裝也很簡單,直接在計畫release界面找到對應的系統即可。

    當然透過命令列安裝也是支持的,官方給出了不同系統的安裝方法,非常詳盡:

    比如 Mac 使用者,直接用 brew 命令安裝即可:

    brew install onefetch

    比如 Ubuntu 系統,使用下面的命令:

    sudo add-apt-repository ppa:o2sh/onefetch
    sudo apt-get update
    sudo apt-get 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