2021-05-12 14:32:11
Linux桌面的樂趣:錯把gti當作git輸入時得到大眾高爾夫汽車
開發者和管理人員經常犯的錯誤之一是本來想鍵入git命令卻不小心輸入了gti。 有的為了防止錯誤還設定了別名,alias gti=git,但是這樣您可能會錯過螢幕上開過的大眾高爾夫汽車GTI。
安裝GTI軟體以獲取大眾高爾夫汽車
gti不過是一個基於輸入錯誤的git runner。它在終端上開車。 通過 add-apt-repository啟用gti後,在Debian/Ubuntu Linux上鍵入以下apt命令或者apt-get命令
[linuxidc@linux:~/www.linuxidc.com]$ sudo add-apt-repository ppa:mamantoha/gti
[linuxidc@linux:~/www.linuxidc.com]$ sudo apt-get update
[linuxidc@linux:~/www.linuxidc.com]$ sudo apt-get install gti
Fedora Linux使用者鍵入以下dnf命令:
[linuxidc@linux:~/www.linuxidc.com]$ sudo dnf install gti
在macOS Unix桌面上執行以下brew命令:
[linuxidc@linux:~/www.linuxidc.com]$ brew install gti
在OpenBSD上執行以下pkg_add命令命令:
[linuxidc@linux:~/www.linuxidc.com]$ doas pkg_add -v gti
FreeBSD使用者輸入以下pkg命令:
[linuxidc@linux:~/www.linuxidc.com]$ sudo pkg_add -v gti
Arch Linux使用者輸入以下pacman命令:
[linuxidc@linux:~/www.linuxidc.com]$ sudo pacman -S gti-git
關於原始碼安裝的說明
鍵入以下命令,但是如果您的Linux系統上未安裝C編譯器,請安裝:
- 如何在Ubuntu 18.04上安裝GCC編譯器 https://www.linuxidc.com/Linux/2019-06/159059.htm
- 如何在CentOS 8上安裝GCC開發工具(Development Tools) https://www.linuxidc.com/Linux/2020-03/162624.htm
接下來,使用git命令獲取原始碼
[linuxidc@localhost ~/www.linuxidc.com]$git clone https://github.com/rwos/gti.git
正克隆到 'gti'...
remote: Enumerating objects: 187, done.
remote: Total 187 (delta 0), reused 0 (delta 0), pack-reused 187
接收物件中: 100% (187/187), 39.56 KiB | 12.00 KiB/s, 完成.
處理 delta 中: 100% (81/81), 完成.
[linuxidc@localhost ~/www.linuxidc.com]$cd gti
[linuxidc@localhost ~/www.linuxidc.com/gti]$make
cc -o gti -O2 -std=c89 -Wpedantic -Wall -Wextra -Wunused -Wshadow -Wdouble-promotion -Wstrict-overflow=5 gti.c
strip -s gti
[linuxidc@localhost ~/www.linuxidc.com/gti]$sudo make install
[sudo] linuxidc 的密碼:
gzip -9 -n -c gti.6 > gti.6.gz
install -D gti /usr/bin/gti
install -D -m 644 gti.6.gz /usr/share/man/man6/gti.6.gz
基本上,編譯並安裝一個愚蠢的git啟動器。 受sl啟發。
您可能已經猜到了,gti旨在捕獲偶然的錯字“ gti”而不是“git”。 它顯示汽車駛過的動畫,然後啟動git。 給gti的任何引數或引數都將傳遞給實際的git二進位制檔案。 汽車影象來自舊的大眾高爾夫GTI的外觀。
gti支援的Linux/Unix環境變數
設定GIT,以便gti命令遵守$GIT環境變數。 如果設定了GIT,則其值將在動畫結束後用於啟動git,而不是在PATH中搜尋git:
export GIT=/opt/bin/git
gti clone foo
預設速度太快了,你是否要控制gti命令動畫的速度? 可以的,設定GTI_SPEED(預設為1000):
GTI_SPEED=2000 gti push ..
GTI_SPEED=2000 gti pull ..
GTI_SPEED=4000 gti clone ..
如下圖:
總結
在那裡,gti是一個愚蠢的git啟動器,基本上受顯示火車的sl命令的啟發。 但是,gti會顯示動畫(吉普車或shell中的汽車),以糾正那些偶然輸入gti而不是git以獲得樂趣和利益的使用者。 如果您喜歡這個有趣的桌面應用程式,那就試試吧。
相關文章