11 個 Linux 上最佳的圖形化 Git 客戶端

2016-10-29    分類:作業系統、程式設計開發、首頁精華0人評論發表於2016-10-29

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

Git是軟體開發和若干其他版本控制任務免費和開源的分散式版本控制系統。它被設計用來以應付一切從小到非常大的專案,基於速度,效率和資料完整性。

Linux使用者主要通過命令列管理Git,不過,一些圖形使用者介面(GUI)Git 客戶端可以促進Git在Linux桌面上的高效和可靠使用,並提供大多數命令列操作,如果不是所有命令列的話,完全可以滿足你日常的需求。

下面是一些針對Linux桌面使用者GUI的最好Git客戶端。

1. GitKraken

GitKraken是一個跨平臺的,優雅和高效用於Linux的Git客戶端。它適用於類Unix系統,例如Linux和Mac OS X,以及Windows。它旨在通過以下功能來提高Git使用者的工作效率:

  • 視覺互動和提示
  • 100%單機
  • 支援多個配置檔案
  • 支援單點選撤銷和重做功能
  • 內建的合併工具
  • 快速和直觀的搜尋工具
  • 很容易適應使用者的工作空間,同時支援子模組和Gitflow
  • 與使用者的GitHub的或Bitbucket帳戶整合
  • 鍵盤快捷鍵以及其它更多。

官方網站:https://www.gitkraken.com/<wbr><wbr>

2. Git-cola

Git-cola是一個功能強大的、可配置的用於Linux的Git客戶端,為使用者提供了時尚的GUI。它用Python編寫的,並依據GPL許可證釋出。

Git-cola介面包括一些可以根據使用者願望被隱藏和重新安排的協作工具。它還為使用者提供了許多有用的快捷鍵。

它的附加功能包括:

  • 多個子命令
  • 自定義視窗設定
  • 配置和環境變數
  • 語言設定
  • 支援自定義的GUI設定

官方網站:http://git-cola.github.io/<wbr><wbr>

3. SmartGit

SmartGit也是適用於Linux,Mac OS X和Windows的跨平臺、功能強大又流行的GUI Git客戶端。被稱為是專業人士的Git,它能夠讓使用者掌控日常的Git挑戰,並通過高效的工作流程提高他們的生產力。

使用者可以在他們自己的程式碼倉庫或其他託管服務提供商中使用它。它具有以下出色的特點:

  • 支援Git pull請求和註釋
  • 支援SVN倉庫
  • 附帶Git流,SSH客戶端和檔案比較/合併工具
  • 與GitHub,BitBucket和Atlassian Stash強烈整合

官方網站:http://www.syntevo.com/smartgit/<wbr><wbr>

4.Giggle

Giggle是免費的Git內容跟蹤器的GUI客戶端,使用GTK +工具包,並且只在Linux上執行。它是作為2007年1月程式設計馬拉松Imendio的一個結果而開發,現在已經整合到GNOME基礎設施建設。基本上而言,它是一個Git瀏覽器,允許使用者檢視他們的程式碼倉庫歷史。

官方網站:https://wiki.gnome.org/giggle<wbr><wbr>

5. Gitg

Gitg是一個GNOME GUI前端可用於檢視Git程式碼倉庫。它包含的功能諸如使GNOME殼通過app選單整合,允許使用者檢視最近使用的程式碼倉庫、檢視程式碼倉庫歷史。

它還提供了一個檔案檢視,暫存區域來建立提交,並且提交階段變化,開放的程式碼倉庫,克隆倉庫和使用者資訊。

官方網站:https://wiki.gnome.org/Apps/Gitg<wbr><wbr>

6. Git GUI

Git GUI是一個跨平臺和行動式的Tcl / Tk,基於GUI前端的Git,適用於Linux,Windows和Mac OS X。它的提交更迭主要側重於通過使使用者用生成新的提交,修改現有的提交,構建分支來改變他們的程式碼倉庫。此外,這也讓允許他們執行本地合併,並fetch/push遠端程式碼倉庫。

官方網站:https://www.kernel.org/pub/software/scm/git/docs/git-gui.html<wbr><wbr><wbr><wbr><wbr>

7. Qgit

QGit是基於Qt / C ++編寫的一個簡單、快速、直接但功能強大的GUI Git客戶端。它為使用者提供了一個很好的使用者介面,允許他們瀏覽版本歷史,檢視補丁內容,並遵循不同的開發分支以圖形方式顯示更改的檔案。

它的一些特點列舉如下:

  • 檢視,修改,差異,檔案歷史記錄,檔案批註和歸檔樹
  • 支援提交修改
  • 使使用者能夠從所選的提交中apply或format patch系列
  • 同時支援兩個QGit例項之間用於提交的拖放功能
  • 聯合命令序列,指令碼和任何可執行到自定義操作
  • 它實現了GUI許多常用StGit命令,如push/pop以及apply/format patch等等

官方網站:http://digilander.libero.it/mcostalba/<wbr><wbr><wbr>

8. GitForce

GitForce也是一個Git的易於使用和直觀的GUI前端,可在Linux和Windows以及任何Mono支援的任何作業系統上執行。它為使用者提供了一些最常見的Git操作,它足夠強大因而不需要涉及任何其他命令列Git工具就可以使用。

官方網站:https://sites.google.com/site/gitforcetool/home<wbr><wbr><wbr>

9.Egit

Egit是一個Eclipse IDE的Git外掛,是Git的一個Eclipse Team提供商。該專案旨在Git的JQit Java實現基礎上實現Eclipse工具。Eqit包含的功能諸如儲存庫瀏覽器,新檔案,提交視窗和歷史檢視。

官方網站:http://www.eclipse.org/egit/<wbr><wbr>

10. GitEye

GitEye是Git的一個簡單而直觀的GUI客戶端,能夠與規劃、跟蹤、程式碼審查以及構建工具,如TeamForge、GitGub、Jira、Bugzilla等等輕鬆整合。它靈活又有著強大的視覺化和歷史記錄管理功能。

官方網站:http://www.collab.net/products/giteye<wbr><wbr><wbr>

11. GITK(廣義的介面工具包)

GITK是一個多層次的用於Git的GUI前端,它能夠讓使用者在任何情況下都與軟體進行高效地工作。其主要目的是強烈地豐富軟體的適應性,它執行在一個多層次的架構上,並且架構的介面功能充分地分離了外觀和感覺。

重要的是,GITK讓每個使用去選擇適合他/她需求的種類和UI的風格,根據取決於能力,偏好和當前環境。

官方網站:http://gitk.sourceforge.net/<wbr><wbr>

總結

在這篇文章中,我們回顧了幾個最知名的有Linux圖形使用者介面的Git客戶端,但是,也有可能會有一兩個遺漏的,因此,期待各位給出的任何建議或反饋。你也可以告訴我們你最青睞什麼樣的GUI Git客戶端以及為什麼喜歡使用它。

譯文連結:http://www.codeceo.com/article/11-linux-git-client.html
英文原文:11 Best Graphical Git Clients and Git Repository Viewers for Linux
翻譯作者:碼農網 – 小峰
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章