歡迎光臨
每天分享高質量文章

Linux下Git圖形化界面客戶端盤點

開源最前線(ID:OpenSourceTop) 猿妹 編譯

編譯自:https://www.tecmint.com/best-gui-git-clients-git-repository-viewers-for-linux/、https://www.linux.com/learn/intro-to-linux/2018/7/three-graphical-clients-git-linux

那些在Linux上開發的人一定非常熟悉Git。Git可以說是目前使用最廣泛且最受認可的版本控制系統之一。對於大多數人來說,使用Git,往往需要學會複雜的終端命令;畢竟,你的大部分開發可能都基於命令列,那麼為什麼不以同樣的方式與Git交互呢?

但是,在某些情況下,使用GUI工具可以使你的工作流程更加高效(至少對於那些傾向於依賴GUI的工作流程)。為此,你覺得Git GUI工具有哪些選擇?我們就發現了幾個值得你去嘗試一下的客戶端,本文,我將主要推薦三款在Linux操作系統上運行的Git客戶端。

本文所講的都是建立在假設你已經瞭解如何說使用Git和GitHub,最後還要提醒的是:這些工具並非都是免費開源的,但是,它們在Linux平臺上都能很好地工作,並且可以輕鬆地與GitHub進行交互。

1、SmartGit

SmartGit是一種專有工具,但可免費用於非商業用途。如果你計劃在商業環境中使用SmartGit,一個許可證的費用為每年99美元或每月5.99美元。還有一些升級功能(例如Distributed Reviews和SmartSynchronize),每個許可證額外加15美元。你也可以下載原始碼或.deb軟體包進行安裝。我在Ubuntu 18.04上測試了SmartGit,沒有發現什麼大問題

至於為什麼選擇SmartGit的原因有很多。首先,SmartGit 與 GitHub 以及 Subversion 等版本控制工具集成十分簡便。SmartGit不需要你浪費時間在配置遠程帳戶上,這些功能全部是開箱即用,SmartGit GUI也設計得非常整潔,直觀。

安裝SmartGit後,再與個人GitHub帳戶連接,可以看出預設工具欄和儲存庫操作都非常簡單。大部分Git的功能都支持,而且SmartGit運行起來非常穩定,SmartGit可能是最好的工具之一,它可以讓任何級別的用戶都能輕鬆使用Git的高級功能。(專案地址:http://www.syntevo.com/doc/display/SG/Manual

2、Git Cola

Git-cola 是一個強大的開源的 Git 客戶端 GUI 工具,用Python編寫的,帶有GTK接口,而且因為它是開源的,你可以在你使用的發行版的包管理器中找到它。所以你只要打開你的應用程式商店,搜索“Git Cola”安裝就可以了。你也可以從命令列安裝

Git Cola界面非常簡單。而且你根本找不到任何花里胡哨的東西,因為Git Cola就是關於基礎知識的。

Git Cola包括以下功能:

● 支持多個子命令

● 自定義視窗設置

● 可配置和環境變數

● 語言設定

● 支持自定義GUI設置

● 鍵盤快捷鍵

Git Cola還配備了一種名為Git Dag的高級DAG(Directed Acyclic Graph)可視化器。此工具允許你獲得分支的可視化表示。你可以從“view> DAG”選單打開,Git DAG是一個非常強大的工具,正是它幫助Git Cola成為市場上最頂級的開源Git GUI之一。(專案地址:http://git-cola.github.io/

3、giggle

Giggle 是一個圖形化的 Git 目錄跟蹤監控的軟體。它使用GTK +工具包,只能在Linux上運行。2007年1月由hackathon Imendio開發的。現在已經集成到GNOME基礎架構中,它基本可以稱得上是一個Git查看器,允許用戶瀏覽他們的倉庫歷史記錄。(專案地址:https://wiki.gnome.org/giggle

4、Gitg

Gitg是一個GNOME GUI前端,用於查看Git代碼倉庫。它包含的功能包括:通過應用程式選單實現GNOME shell集成,使用戶能夠查看最近使用的代碼倉庫,瀏覽倉庫歷史記錄。

它還提供了一個檔案視圖,暫存區來創建提交,並提交分階段更改,可以打開代碼倉庫,複製倉庫和用戶信息。(專案地址:https://wiki.gnome.org/Apps/Gitg

5、Qgit

QGit是基於Qt / C ++編寫的一個簡單,快速,直接但功能強大的GUI Git客戶端,它為用戶提供了一個很好的用戶界面,可以用來瀏覽修訂版記錄、補丁內容以及更改的檔案。

它的一些功能如下:

● 查看,修改,差異,檔案歷史記錄,檔案註釋和歸檔樹

● 支持提交更改

● 允許用戶從選定的提交中 apply 或 format patch 系列

● 還支持兩個QGit實體之間提交的拖放功能

● 將命令序列,腳本和任何可執行檔案與自定義操作相關聯

● 它實現了 GUI 許多常用 StGit 命令,如 push/pop 以及 apply/format patch 等等(專案地址:http://digilander.libero.it/mcostalba/

6、Egit

Egit 是一個 Eclipse IDE 的 Git 插件,是 Git 的一個 Eclipse Team 提供商。該專案旨在 Git 的 JQit Java 實現基礎上實現 Eclipse 工具。Eqit 包含的功能諸如儲存庫瀏覽器,新檔案,提交視窗和歷史查看。(專案地址:http://www.eclipse.org/egit/

7、GitEye

GitEye是一個簡單直觀的Git GUI客戶端,可以輕鬆集成規劃,跟蹤,代碼審查和構建工具,如TeamForge,GitGub,Jira,Bugzilla等等。而且還具有強大的可視化和歷史管理功能。(專案地址:http://www.collab.net/products/giteye

8、GITK

GITK 是一個多層次的用於 Git 的 GUI 前端,其主要目的是豐富軟體的適應性,它運行在多層架構上,其中界面功能與外觀充分分離。重要的是,GITK允許每個用戶根據自身的能力,偏好和當前環境去設置需求的種類和UI風格(專案地址:http://gitk.sourceforge.net/

9、網友補充:sourcetree,免費的

總結

在這篇文章中,我們總結了幾個最知名的開源 Linux 圖形用戶界面的 Git 客戶端,如果有遺漏的可以留言分享給大家。


編號570,輸入編號直達本文

●輸入m獲取文章目錄

赞(0)

分享創造快樂