在使用 Git 存儲庫時,我們可能會想要查看存儲庫的狀態。 從使用一些 git 命令到使用一些桌面 git 客戶端,我們可以使用多種解決方案。
梨 這次我們將討論GRV,它是一個基於Go的開源命令行工具,可以顯示Git存儲庫中的信息。
貨車 為用戶提供了一種使用類似 Vi/Vim 的鍵綁定來查看和搜索引用、提交、分支和差異的方法 。 它的行為和風格可以通過配置文件輕鬆定制。
此外,還有幾個主題,它們可以修改,就像顏色一樣。
GRV特點:
- 提供用於過濾引用和提交的查詢語言。
- 默認支持類似 Vi/Vim 的按鍵綁定,並且可以自定義按鍵綁定。
- 通過監視文件系統捕獲存儲庫中的更改,從而允許用戶界面自動更新。
- 它被組織為選項卡和分區; 允許您使用任意視圖組合創建自定義選項卡和拆分。
- 支持自定義主題。
- 提供鼠標支持。
要求:
- 您的系統上必須安裝 Go 1.5 或更高版本。
- libncursesw、libreadline 和 libcurl。
- cmake(構建 libgit2)。
如何在Linux上安裝GRV?
如果您想更多地了解此工具,或者只是想將其安裝在您的系統上,您可以按照我們下面分享的步驟進行操作。
要執行 GRV 安裝,請首先根據您的 Linux 發行版使用以下命令之一安裝必要的依賴項。
如果他們是 Debian、Ubuntu、Linux Mint 及其衍生產品的用戶,我們必須在終端中輸入以下內容:
sudo apt install libncurses5-dev libncursesw5-dev libreadline-dev cmake
對於 RHEL / CentOS 用戶,他們必須輸入:
sudo yum install ncurses-devel readline-devel cmake
對於 Fedora 用戶
sudo dnf install ncurses-devel readline-devel cmake
然後安裝 GRV,以下命令將在 $GOPATH/bin 中安裝 GRV,並在以這種方式構建時構建靜態 libgit2 並將其包含在 GRV 中。
go get -d github.com/rgburke/grv/cmd/grv cd $GOPATH/src/github.com/rgburke/grv make install
對於 Arch Linux、Manjaro、Antergos 或任何源自 Arch Linux 的系統的用戶的特殊情況.
他們將能夠直接安裝。 他們只需要啟用 AUR 存儲庫並在其係統上安裝 AUR 助手即可。
如果您還沒有安裝,您可以參考以下文章,我們推荐一些。
現在,我們必須在終端中鍵入以下命令:
yay -S grv-git
準備好後,您就可以開始使用這個工具了。
如何使用 Snap 軟件包在 Linux 上安裝 GRV?
對於那些希望以更簡單的方式獲取此工具的人來說,他們可以藉助 Snap 軟件包來實現。。 您只需獲得支持即可在系統上安裝此類應用程序。
現在只需在終端中輸入:
sudo snap install grv
成功安裝 GRV 後,您可以在系統上使用以下語法查看存儲庫的引用、提交和差異。
GOBIN/grv -repoFilePath /path/to/repository/
在此示例中,我們將在 ~/bin/shellscripts 中看到存儲庫文件的提交、分支和差異:
GOBIN/grv -repoFilePath ~/bin/shellscripts
我們在系統上安裝此工具的最後一種方法是下載其二進制包。
為此,我們必須在系統中打開一個終端並在其中鍵入以下命令:
wget -O grv https://github.com/rgburke/grv/releases/download/v0.3.0/grv_v0.3.0_linux64
下載完成後,他們現在應該授予其執行權限:
chmod +x ./grv
他們可以使用以下命令運行應用程序二進製文件:
./grv -repoFilePath /path/to/repo
使用
您可以通過在終端中輸入幫助命令來查找其他使用選項,命令是這樣的:
GOBIN/grv -h
以同樣的方式,您可以查閱以下鏈接,其中對該工具的使用進行了更多描述。