首頁 > 軟體

三款 Linux 下的 Git 圖形用戶端

2020-06-16 16:48:59

了解這三個 Git 圖形用戶端工具如何增強你的開發流程。

在 Linux 下工作的人們對 Git 非常熟悉。一個理所當然的原因是,Git 是我們這個星球上最廣為人知也是使用最廣泛的版本控制工具。不過大多數情況下,Git 需要學習繁雜的終端命令。畢竟,我們的大多數開發工作可能是基於命令列的,那麼沒理由不以同樣的方式與 Git 互動。

但在某些情況下,使用帶圖形介面的工具可能使你的工作更高效一點(起碼對那些更傾向於使用圖形介面的人們來說)。那麼,有哪些 Git 圖形用戶端可供選擇呢?幸運的是,我們找到一些用戶端值得你花費時間和金錢(一些情況下)去嘗試一下。在此,我主要推薦三種可以執行在 Linux 作業系統上的 Git 用戶端。在這幾種中,你可以找到一款滿足你所有要求的用戶端。

在這裡我假設你理解如何使用 Git 和具有 GitHub 類似功能的程式碼倉庫,使用方法我之前講過了,因此我不再花費時間講解如何使用這些工具。本篇文章主要是一篇介紹,介紹幾種可以用在開發任務中的工具。

提前說明一下:這些工具並不都是免費的,它們中的一些可能需要商業授權。不過,它們都在 Linux 下執行良好並且可以輕而易舉的和 GitHub 相結合。

就說這些了,快讓我們看看這些出色的 Git 圖形用戶端吧。

 

SmartGit

SmartGit 是一個商業工具,不過如果你在非商業環境下使用是免費的。如果你打算在商業環境下使用的話,一個許可證每人每年需要 99 美元,或者 5.99 美元一個月。還有一些其它升級功能(比如分散式評審Distributed Reviews和智慧同步SmartSynchronize),這兩個工具每個許可證需要另加 15 美元。你也能通過下載原始碼或者 deb 安裝包進行安裝。我在 Ubuntu 18.04 下測試,發現 SmartGit 執行良好,沒有出現一點問題。

不過,我們為什麼要用 SmartGit 呢?有許多原因,最重要的一點是,SmartGit 可以非常方便的和 GitHub 以及 Subversion 等版本控制工具整合。不需要你花費寶貴的時間去設定各種遠端賬號,SmartGit 的這些功能開箱即用。SmartGit 的介面(圖 1)設計的也很好,整潔直觀。

圖 1: SmartGit 幫助簡化工作

安裝完 SmartGit 後,我馬上就用它連線到了我的 GitHub 賬戶。預設的工具列是和倉庫操作相關聯的,非常簡潔。推播、拉取、檢出、合併、新增分支、cherry pick、復原、變基、重置 —— 這些 Git 的的流行功能都支援。除了支援標準 Git 和 GitHub 的大部分功能,SmartGit 執行也非常穩定。至少當你在 Ubuntu上使用時,你會覺得這一款軟體是專門為 Linux 設計和開發的。

SmartGit 可能是使各個水平的 Git 使用者都可以非常輕鬆的使用 Git,甚至 Git 高階功能的最好工具。為了瞭解更多 SmartGit 相關知識,你可以檢視一下其豐富的文件

 

GitKraken

GitKraken 是另外一款商業 Git 圖形用戶端,它可以使你感受到一種絕不會後悔的使用 Git 或者 GitHub 的美妙體驗。SmartGit 具有非常簡潔的介面,而 GitKraken 擁有非常華麗的介面,它一開始就給你展現了很多特色。GitKraken 有一個免費版(你也可以使用完整版 15 天)。試用期過了,你也可以繼續使用免費版,不過不能用於商業用途。

對那些想讓其開發工作流發揮最大功效的人們來說,GitKraken 可能是一個比較好的選擇。介面上具有的功能包括:視覺化互動、可縮放的提交圖、拖拽、與 Github、GitLab 和 BitBucked 的無縫整合、簡單的應用內任務清單、應用內建的合併工具、模糊查詢、支援 Gitflow、一鍵復原與重做、快捷鍵、檔案歷史與追責、子模組、亮色和暗色主題、Git 勾點支援和 Git LFS 等許多功能。不過使用者倍加讚賞的還是精美的介面(圖 2)。

圖 2: GitKraken的介面非常出色

除了令人驚豔的圖形介面,另一個使 GitKraken 在 Git 圖形用戶端競爭中脫穎而出的功能是:GitKraken 使得使用多個遠端倉庫和多套設定變得非常簡單。不過有一個告誡,使用 GitKraken 需要花錢(它是專有的)。如果你想商業使用,許可證的價錢如下:

  • 一人一年 49 美元
  • 10 人以上團隊,39 美元每人每年
  • 100 人以上團隊, 29 美元每人每年

專業版賬戶不但可以在商業環境使用 Git 相關功能,還可以使用 Glo Boards(GitKraken 的專案管理工具)。Glo Boards 的一個吸引人的功能是可以將資料同步到 GitHub 工單Issues。Glo Boards 具有分享功能還具有搜尋過濾、問題跟蹤、Markdown 支援、附件、@ 功能、清單卡片等許多功能。所有的這些功能都可以在 GitKraken 介面裡進行操作。

GitKraken 可以通過 deb 檔案或者原始碼進行安裝。

 

Git Cola

Git Cola 是我們推薦列表中一款自由開源的 Git 影象用戶端。不像 GitKraken 和 SmartGit,Git Cola是一款比較難啃的骨頭,一款比較實用的 Git 用戶端。Git Cola 是用 Python 寫成的,使用的是 GTK 介面,因此無論你用的是什麼 Linux 發行版和桌面,都可以無縫支援。並且因為它是開源的,你可以在你使用的發行版的包管理器中找到它。因此安裝過程無非是開啟應用商店,搜尋 “Git Cola” 安裝即可。你也可以通過下面的命令進行安裝:

  1. sudo apt install git-cola

或者

  1. sudo dnf install git-cola

Git Cola 看起來相對比較簡單(圖 3)。事實上,你無法找到更複雜的東西,因為 Git Cola 是非常基礎的。

圖 3:Git Cola 介面是非常簡單的

因為 Git Cola 看起來回歸自然,所以很多時間你必須同終端打交道。不過這並不是什麼難事兒(因為大多數開發人員需要經常使用終端)。Git Cola 包含以下特性:

  • 支援多個子命令
  • 自定義視窗設定
  • 可設定環境變數
  • 語言設定
  • 支援自定義 GUI 設定
  • 支援快捷鍵

儘管 Git Cola 支援連線到遠端倉庫,但和像 GitHub 這樣的倉庫整合看起來也沒有 GitKraken 和 SmartGit 直觀。不過如果你的大部分工作是在本地進行的,Git Cola 並不失為一個出色的工具。

Git Cola 也帶有有一個高階的 DAG(有向無環圖)視覺化工具,叫做 Git DAG。這個工具可以使你獲得分支的視覺化展示。你可以獨立使用 Git DAG,也可以在 Git Cola 內通過 “view->DAG” 選單來開啟。正是 Git DAG 這個威力巨大的工具使用 Git Cola 躋身於應用商店中 Git 圖形用戶端前列。

 

更多的用戶端

還有更多的 Git 圖形用戶端。不過,從上面介紹的這幾款中,你已經可以做很多事情了。無論你在尋找一款更有豐富功能的 Git 用戶端(不管許可證的話)還是你本身是一名堅定的 GPL 支援者,都可以從上面找到適合自己的一款。

如果想學習更多關於 Linux 的知識,可以通過學習Linux基金會的走進 Linux課程。


via: https://www.linux.com/learn/intro-to-linux/2018/7/three-graphical-clients-git-linux

作者:Jack Wallen 選題:lujun9972 譯者:tarepanda1024 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新連結地址https://www.linuxidc.com/Linux/2018-08/153521.htm


IT145.com E-mail:sddin#qq.com