首頁 >php教程 >PHP开发 >11 個 Linux 上最佳的圖形化Git 用戶端

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

高洛峰
高洛峰原創
2016-11-03 09:31:581407瀏覽

Git是一種免費開源的分散式版本控制系統,可用於處理軟體開發及另外幾種版本控制任務。它旨在處理大大小小的各種項目,並確保速度、效率和資料完整性。

Linux用戶主要可以透過命令列來管理Git,不過外面有幾種圖形化用戶界面(GUI)Git客戶軟體,它們便於用戶在Linux桌面上高效、可靠地使用Git,即便提供不了所有命令列操作,至少也提供大多數此類操作。

下面列出了針對Linux桌面用戶的一些最出色的擁有GUI的Git前端程式。

1. GitKraken

GitKraken是一種跨平台、優雅、高效的Git客戶軟體,面向Linux。它可以在類似Unix的系統(例如Linux和Mac OS X)上運行,也可以在Windows上運行

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

它旨在透過諸如此類的功能,提高Git用戶的工作效率:

可視化交互和提示

100%獨立式

支援多個設定檔

支援一鍵式撤銷和復原功能

內建的合併工具

快速且直觀的搜尋工具

易於適應使用者的工作區和Gitflow

與用戶的GitHub或Bitbucket帳戶整合起來

鍵盤快捷鍵及其他更多

GitKraken:面向Linux的Git客戶軟體

主頁連結:https://www.gitkraken.com/c . Git-cola

Git-cola是一種功能強大、易於配置的Git客戶軟體,面向Linux,它為用戶提供了一種漂亮的GUI。它是用Python編寫的,採用GPL許可證來發布。

Git-cola介麵包括幾個協作工具,它們可以根據使用者需求來隱藏和重新排列。它還為用戶提供了許多實用的鍵盤快捷鍵。

11 個 Linux 上最佳的圖形化Git 用戶端額外的功能特性包括如下:

多個子命令

自訂視窗設定

可設定的環境變數

語言設定

Git客戶軟體

主頁連結:http://git-cola.github.io/

3. SmartGit

SmartGit也是一款跨平台、強大、流行的GUI Git客戶軟體,面向Linux、Mac OS X和Windows。它被稱為是專業人員的Git,讓使用者能夠借助高效的工作流程,應對日常的Git挑戰、提高工作效率。

用戶可以將它與自己的程式碼庫或其他託管提供者結合使用。它隨帶下列出色的功能特性:

支援Git合併請求和註解11 個 Linux 上最佳的圖形化Git 用戶端

支援SVN程式碼庫

隨帶Git-flow、SSH-client和檔案壓縮/合併工具

與GitHub、BitBucket和AtAtlassian Stash緊密整合起來

SmartGit:Linux的Git客戶軟體

主頁連結:http://www.syntevo.com/smartgit/

4. Giggle

Giggle是一種免費的Giggle軟體,支援Git內容追蹤工具,支援GitUI它使用GTK+工具包,只能在Linux上運行。它是因2007年1月舉行的程式設計馬拉鬆活動Imendio而開發出來的,現在已被整合到GNOME基礎設施中。它基本上就是一款Git檢視工具,讓使用者可以瀏覽程式碼庫歷史內容。

Giggle:Linux的 Git客戶軟體

首頁連結:https://wiki.gnome.org/giggle11 個 Linux 上最佳的圖形化Git 用戶端

5. Gitg

Gitg是一款檢視GoleVIDtg程式的前端程式碼。它包括諸多功能:透過應用程式選單能夠與GNOME外殼整合,讓使用者能夠查看最近使用的程式碼庫,瀏覽程式碼庫歷史內容。

它還提供了文件視圖和登台區,可以編寫提交的程式碼、提交階段性變更內容、開啟程式碼庫、複製程式碼庫和使用者資訊。

查看Git代碼庫的Gitg客戶軟件

主頁鏈接:https://wiki.gnome.org/Apps/Gitg11 個 Linux 上最佳的圖形化Git 用戶端

6. Git GUI

Git GUI是一種跨平台、易於移植、基於Tcl/Tk的GUI前端程序,面向Git,它可以在Linux、Windows和Mac OS X上使用。它主要專注於讓使用者能夠透過產生新的提交程式碼、修改現有程式碼和建置分支來改動程式碼庫,從而提交產生的程式碼。此外,它還讓使用者可以執行本地合併,對遠端程式碼庫執行獲取/推送(fetch/push)操作。

面向Git的GitGui客戶軟體

主頁連結:https://www.kernel.org/pub/software/scm/git/docs/git-gui.html11 個 Linux 上最佳的圖形化Git 用戶端

7.git Q

QGit是一種簡單、快速、直覺又強大的GUI Git客戶軟體,它是用Qt/C++寫的。它為用戶提供了一個漂亮的用戶介面,讓用戶可以密切關注不同的開發分支,從而瀏覽修訂歷史記錄,並以圖形化方式查看補丁內容和已變更的文件。

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

下面列出了幾項功能特性:

查看、修訂、差異、文件歷史、文件標註和歸檔樹

支持提交變更

讓用戶能夠從已選擇的提交內容運用或格式化補丁系列

還為兩個QGit實例之間的提交支援拖放式功能

將命令順序、腳本和任何可執行的11 個 Linux 上最佳的圖形化Git 用戶端

內容與自定義動作關聯起來

它為許多常見的StGit命令實作了GUI,例如推送/彈出和運用/格式化修補程式及更多指令。

QGIT:Linux的Git客戶軟體

主頁連結:http://digilander.libero.it/mcostalba/

8. GitForce

GitForceForce也是一種易於使用、介面直觀的GUIUI前端程式,面向的GUI ,它可以在Linux、Windows以及任何支援Mono的作業系統上運行。它為用戶提供了一些最常見的Git操作,它功能很強大,足以單獨使用,不需要使用任何其他的命令列Git工具。

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

GitForce:Linux的Git客戶軟體

主頁連結:https://sites.google.com/site/gitforcetool/home

9. Egit

IDE

EgitIDE是面向外掛程式的外掛程式。該專案旨在以JQit java實作Git的基礎上實施Eclipse工具。 Eqit包括程式碼庫資源管理器、新檔案、提交視窗和歷史視圖等功能特性。

Egit:Eclipse IDE的插件

主頁連結:http://www.eclipse.org/egit/

10. GitEye

GitEye是一種簡單、直觀的GUI客戶軟體,面向客戶軟體輕鬆與規劃、追蹤、程式碼審查和建置工具(例如TeamForge、GitGub、Jira、Bugzilla及更多)整合起來。 它很靈活,並擁有強大的視覺化和歷史管理功能。

主頁連結:http://www.collab.net/products/giteye

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

GITK是一種多層GUI前端程序,面向Git,它讓使用者能夠在任何情況下有效率地處理軟體。主要目的是大幅增添軟體的適用性,它可以在多層架構上運行,介面功能與外觀感覺有效地分開。

重要的是,GITK讓每個使用者可以選擇適合其需求的特定種類和風格的使用者介面,這取決於功能、偏好和當前環境。

主頁連結:http://gitk.sourceforge.net/

小結

我們在本文中介紹了幾款最有名的面向Linux、擁有GUI的Git客戶軟體,不過有可能遺漏了一兩種工具,所以歡迎留言交流


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn