8.7K star! 又一款 Git 信息可视化工具,非常值得一试!

大家好,我是开源君,一个热爱开源的程序员!

今天的腊月二十九了,还有多少朋友还要上班啊,不会和开源君一样这样苦逼吧,唉~

不说这个了,何以解忧,唯有开源~

作为程序员,在开发过程中,了解代码仓库的状态和信息至关重要。今天开源君向大家分享一款强大而简洁的 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

开源君的头像

这个人很懒,什么都没有留下~

延伸阅读:

4K star! 又一款免费好用的视频下载工具

之前分享过不少视频下载的开源项目,今天开源君又发现一款不错的项目 - Cobalt,分享给大家。 项目简介 Cobalt...

开源君的头像
开源君
2024 年 5 月 7 日
14.4K Star很炫酷!Win任务栏透明度小工具

项目介绍 TranslucentTB是一个轻量级实用程序,在Windows 10和Windows 11上使任务栏半透明/...

大鱼的头像
大鱼
2024 年 4 月 26 日
7K Star震惊!火爆的数字人竟然开源了

软件介绍 Fay数字人框架-带货版是一个用于构建数字人应用场景的开源项目,具有低耦合度的各功能模块。你可以轻松更换声音来...

开源君的头像
开源君
2024 年 4 月 26 日
1K star!一款轻量级网络IP扫描器!

在日常工作和生活中,我们经常需要管理局域网内的设备,例如查看 IP 地址、MAC 地址、主机名等信息。但是,传统的方法是...

开源君的头像
开源君
2024 年 4 月 26 日
5.9k star!一款清新优雅的后台管理系统,好用!

今天给大家分享的开源项目是一个优雅清新后台管理系统——Soybean Admin。 简介 官方是这样介绍这个项目的: S...

开源君的头像
开源君
2024 年 4 月 7 日