onefetch: git 信息工具
Rust编写的一款命令行Git信息工具
安装
brew install onefetch
# alias 'of'
介绍
Onefetch 是一款由 Rust 编写的命令行 Git 信息工具,它将直接在终端中展示本地 Git 仓库的项目详情和代码统计等内容。工具完全离线可用(不需要网络连接)。
默认情况下,仓库信息显示在主要语言 logo 的旁边,但是您还可以进一步配置 onefetch 以使用图像(在支持的终端上)、文本输入或什么都不展示。
它会自动从文本中检测开源许可证,并为用户提供有价值的信息,例如代码分发、pending、依赖数量(使用包管理器)、主要贡献者(按提交次数)、占用磁盘大小、创建日期、LOC(代码行数)等。
Onefetch 可以通过命令行参数进行配置,以准确显示您想要的内容和方式:您可以自定义 ASCII/文本格式、禁用信息行、忽略文件和目录、以多种格式输出(Json、Yaml),等等。
使用
❯ onefetch
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS afeiship ~ git version 2.24.3 (Apple Git-128)
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS ---------------------------------------------
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS Project: ytl (1 branch, 4 tags)
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS HEAD: c3d4713 (master, origin/master)
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS Version: 1.0.4
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS Created: 6 years ago
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS Language: TypeScript (100.0 %)
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS Dependencies: 11 (npm)
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS Authors: 74% afeiship 46
TSTSTSTSTSTSTTSTSTSTSTSTTSTSTTSTSTSTST 23% afei 14
TSTSTSTSTSTSTTSTSTSTSTSTSTSTSTSTSTSTST 3% feizheng 2
TSTSTSTSTSTSTTSTSTSTSTSTSTSTSTSTSTSTST Last change: 3 weeks ago
TSTSTSTSTSTSTTSTSTSTSTSTSTSTSTSTSTTSTS Repo: git@github.com:afeiship/ytl.git
TSTSTSTSTSTSTTSTSTSTSTSTSTSTSTTSTSTTST Commits: 62
TSTSTSTSTSTSTTSTSTSTSTSTSTSTSTSTSTSTST Lines of code: 118
TSTSTSTSTSTSTTSTSTSTSTSTSTSTSTSTSSTSTS Size: 8.29 KiB (15 files)
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS
TSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTS
spider-ncbi on 🌱 master via 🐍 v3.10.0 on ☁️ (cn-north-1)
❯ onefetch
::::::::::::: feizheng ~ git version 2.24.3 (Apple Git-128)
:::::::::::::::::: ---------------------------------------------
::: :::::::::::::: Project: spider-ncbi
:::::::::::::::::::: HEAD: 48b29a9 (master, origin/master)
:::::::::: Created: 2 months ago
:::::::::::::::::::::::::: ______ Languages: Python (98.8 %) JavaScript (0.9 %)
:::::::::::::::::::::::::::: ________ Ruby (0.4 %)
::::::::::::::::::::::::::::: _________ Dependencies: 11 (pip)
::::::::::::::::::::::::::::: __________ Author: 100% feizheng 135
:::::::::::::::::::::::::::: ___________ Last change: a week ago
::::::::::: ____________________________ Repo: git@github.com:alo7i/spider-ncbi.git
:::::::::: _____________________________ Commits: 135
::::::::: _____________________________ Lines of code: 1381
:::::::: ____________________________ Size: 3.44 MiB (71 files)
:::::: __________________________
__________
____________________
______________ ___
__________________
_____________