这款 Git 信息可视化工具,你一定要试试!

简介: 项目源码地址:docs.qq.com/doc/DVHRQUVhKVkN2dUha

作为一名程序员,在软件开发过程中,了解代码仓库的状态和信息是非常重要的。今天给大家介绍一款可视化的 Git 工具——Onefetch。Onefetch 是一个能够快速展示代码仓库信息的命令行工具,它使用 Rust 编写的,轻量且易于使用。

项目介绍
Onefetch 可以识别当前目录中的许多版本控制系统,如 Git、Mercurial、Subversion 等,并显示相关信息,如当前分支、提交哈希、提交时间和作者。它还可以识别编程语言和框架,并显示它们的版本和图标。

除此之外,Onefetch 还支持多种自定义选项,比如可以显示图标、显示/隐藏某些信息、显示/隐藏标题等。

Onefetch 的最大优势在于它的轻量级和易用性,它可以很快地安装和使用。并且,Onefetch 的界面简洁明了,只需要在终端中输入命令就可以显示代码仓库的信息。这让开发人员可以快速了解代码仓库的状态,而无需打开 IDE 或者其他重量级的工具。

项目安装
Onefetch 的安装也非常简单。如果是 Mac 用户,直接用 brew 命令安装即可:

brew install onefetch
如果是 Windows 用户,则从项目主页直接下载最新的 exe 安装包安装即可

项目使用
安装成功后,我们在命令行中切换到任意一个 git 项目的路径下,执行命令onefetch即可。

之后我们便可以看到该项目的详细信息啦,如图,我查看了 springboot 的 git 仓库信息:

可以看到,左侧是 JAVA 语言的图标,右侧是 git 仓库的信息,包含了分支数量、创建时间、语言分布占比、作者、仓库大小与代码行数等。

再换一个 Python 的项目试试看,如图:

有意思的是,描述信息的标题文字的颜色,对应的是语言图标的主题颜色。

命令行也可以指定参数执行,比较常用的参数有以下这些:

onefetch -d :禁止显示的域,比如你不想展示作者信息,可以用onefetch -d authors命令
onefetch -o :输出的格式,可以指定为 JSON 格式输出,比如onefetch -o json
onefetch -E:展示作者的 email 信息
onefetch -i:指定展示图片的路径
总结
Onefetch 是一个简单、易用的命令行工具,能够快速展示代码仓库的状态和信息。它的轻量级和可定制性让开发人员可以更快地了解代码仓库的状态,而无需打开重量级的工具,所以赶快来尝试一下吧。

项目地址
源码资料(请看摘要)!

相关文章
|
1天前
|
数据可视化 开发工具 C#
.NET开源、免费、跨平台的Git可视化管理工具
俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。今天大姚给大家分享一款.NET Avalonia开源、免费、跨平台、快速的Git可视化管理工具:SourceGit。
|
1天前
|
数据可视化 小程序 Linux
【Linux】自动化构建工具make/Makefile和git介绍
【Linux】自动化构建工具make/Makefile和git介绍
15 0
|
1天前
|
前端开发 持续交付 开发工具
【专栏:工具与技巧篇】版本控制与Git在前端开发中的应用
【4月更文挑战第30天】Git是前端开发中的必备工具,它通过分布式版本控制管理代码历史,支持分支、合并、回滚等操作,促进团队协作和冲突解决。在前端项目中,Git用于代码追踪、代码审查、持续集成与部署,提升效率和质量。优化协作包括制定分支策略、编写清晰提交信息、定期合并清理分支及使用Git钩子和自动化工具。掌握Git能有效提升开发效率和代码质量。
|
1天前
|
数据挖掘 开发工具 Android开发
R语言对git安卓包分类统计、聚类、复杂网络可视化分析
R语言对git安卓包分类统计、聚类、复杂网络可视化分析
|
1天前
|
开发工具 git
Git版本控制工具详解(三)
Git版本控制工具详解
37 0
|
1天前
|
存储 网络安全 开发工具
Git版本控制工具详解(二)
Git版本控制工具详解
48 0
|
1天前
|
Shell Linux 开发工具
Git版本控制工具详解(一)
Git版本控制工具详解
93 0
Git版本控制工具详解(一)
|
7月前
|
缓存 开发工具 git
如何优雅的使用Git版本控制工具
如何优雅的使用Git版本控制工具
|
1天前
|
Linux 开发工具 git
【Linux系统编程】初步运用git工具--2
【Linux系统编程】初步运用git工具--2
|
1天前
|
Linux 开发工具 git
【Linux系统编程】初步运用git工具--1
【Linux系统编程】初步运用git工具--1