* 戳上方蓝字「 开源先锋 」关注我
推荐阅读:
大家好,我是开源君, 一个热爱开源的程序员!
今天的腊月二十九了,还有多少朋友还要上班啊,不会和开源君一样这样苦逼吧,唉~
不说这个了,何以解忧,唯有开源~
作为程序员,在开发过程中,了解代码仓库的状态和信息至关重要。今天开源君向大家分享一款强大而简洁的 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