📜  github timeago - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:15:20.084000             🧑  作者: Mango

Github Timeago - Shell-Bash

如果你是一名程序员,相信你一定知道 Github,它是一个全球最大的代码托管平台,也是众多开源项目的诞生地。 而 Github Timeago 是一个基于 Shell-Bash 的简单工具,它帮助我们找出 Github 上的提交时间,并将其转换为人类易于理解的时间格式,例如“3小时前”,“半年前”,“1年前”等等。

Github Timeago 的优势

相信大家都有使用过 Github 的经历,在看到每一个项目的提交记录时,我们总是需要思考这一条记录是什么时间提交的,这个时间距今已经多长时间了。而 Github Timeago 工具则大大简化了这个流程,可以直接在 shell 里使用 git log 命令进行提交记录的查看,并让时间格式转换更加人性化。

Github Timeago 的使用说明
  1. 在 shell 终端中输入以下命令进行 github timeago 工具的下载安装。
git clone https://github.com/github/timeago.git 
cd timeago
make
sudo make install
  1. 在 shell 终端里输入以下命令进行 timeago 工具的使用。
git clone https://github.com/github/timeago.git 
cd timeago
make
sudo make install
  1. Github Timeago 工具的帮助信息:
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 Timeago 的示例,来自 Github 上不同的项目。

  1. MRtrix3 - 最近一次提交

    $ timeago
    4 hours ago
    
  2. React - 100 天前的提交

    $ timeago 9c9a9a
    100 days ago
    
  3. Alamofire - HEAD 正向第 5 次提交

    $ timeago HEAD~5
    42 minutes ago
    

Github Timeago 工具是一个简单实用的工具,让提交记录的时间转换变得更加人性化,能够深受程序员们的喜爱。