当前位置: 欣欣网 > 码农

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