📅  最后修改于: 2023-12-03 15:15:20.084000             🧑  作者: Mango
如果你是一名程序员,相信你一定知道 Github,它是一个全球最大的代码托管平台,也是众多开源项目的诞生地。 而 Github Timeago 是一个基于 Shell-Bash 的简单工具,它帮助我们找出 Github 上的提交时间,并将其转换为人类易于理解的时间格式,例如“3小时前”,“半年前”,“1年前”等等。
相信大家都有使用过 Github 的经历,在看到每一个项目的提交记录时,我们总是需要思考这一条记录是什么时间提交的,这个时间距今已经多长时间了。而 Github Timeago 工具则大大简化了这个流程,可以直接在 shell 里使用 git log 命令进行提交记录的查看,并让时间格式转换更加人性化。
git clone https://github.com/github/timeago.git
cd timeago
make
sudo make install
git clone https://github.com/github/timeago.git
cd timeago
make
sudo make install
Usage: timeago commit_hash [precision]
`commit_hash` is a Git SHA hash, HEAD is the default.
`precision` is optional number of decimal places, `1` by default (max 3).
Examples:
timeago // Shows the time since the latest commit.
timeago "2ed48752" // Shows the time since commit "2ed48752".
timeago HEAD~5 // Shows the time since the 5th commit backwards from HEAD.
timeago -h // Shows this help message.
以下是几个 Github Timeago 的示例,来自 Github 上不同的项目。
MRtrix3 - 最近一次提交
$ timeago
4 hours ago
React - 100 天前的提交
$ timeago 9c9a9a
100 days ago
Alamofire - HEAD 正向第 5 次提交
$ timeago HEAD~5
42 minutes ago
Github Timeago 工具是一个简单实用的工具,让提交记录的时间转换变得更加人性化,能够深受程序员们的喜爱。