11個Linux 上最佳的圖形化 Git 客戶端
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/
2. Git-cola
Git-cola是一個功能強大的、可配置的用於Linux的Git客戶端,為用戶提供了時尚的GUI。它用Python編寫的,並依據GPL許可證發布。
Git-cola介面包括一些可以根據用戶願望被隱藏和重新安排的協作工具。它還為用戶提供了許多有用的快捷鍵。
它的附加功能包括:
多個子命令
自定義窗口設置
配置和環境變數
語言設定
支持自定義的GUI設置
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/
4.Giggle
Giggle是免費的Git內容跟蹤器的GUI客戶端,使用GTK +工具包,並且只在Linux上運行。它是作為2007年1月編程馬拉松Imendio的一個結果而開發,現在已經集成到GNOME基礎設施建設。基本上而言,它是一個Git瀏覽器,允許用戶查看他們的代碼倉庫歷史。
官方網站:https://wiki.gnome.org/giggle
5. Gitg
Gitg是一個GNOME GUI前端可用於查看Git代碼倉庫。它包含的功能諸如使GNOME殼通過app菜單集成,允許用戶查看最近使用的代碼倉庫、查看代碼倉庫歷史。
它還提供了一個文件視圖,暫存區域來創建提交,並且提交階段變化,開放的代碼倉庫,克隆倉庫和用戶信息。
官方網站:https://wiki.gnome.org/Apps/Gitg
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
7. Qgit
QGit是基於Qt / C ++編寫的一個簡單、快速、直接但功能強大的GUI Git客戶端。它為用戶提供了一個很好的用戶界面,允許他們瀏覽版本歷史,查看補丁內容,並遵循不同的開發分支以圖形方式顯示更改的文件。
它的一些特點列舉如下:
查看,修改,差異,文件歷史記錄,文件批註和歸檔樹
支持提交修改
使用戶能夠從所選的提交中apply或format patch系列
同時支持兩個QGit實例之間用於提交的拖放功能
聯合命令序列,腳本和任何可執行到自定義操作
它實現了GUI許多常用StGit命令,如push/pop以及apply/format patch等等
官方網站:http://digilander.libero.it/mcostalba/
8. GitForce
GitForce也是一個Git的易於使用和直觀的GUI前端,可在Linux和Windows以及任何Mono支持的任何操作系統上運行。它為用戶提供了一些最常見的Git操作,它足夠強大因而不需要涉及任何其他命令行Git工具就可以使用。
官方網站:https://sites.google.com/site/gitforcetool/home
9.Egit
Egit是一個Eclipse IDE的Git插件,是Git的一個Eclipse Team提供商。該項目旨在Git的JQit Java實現基礎上實現Eclipse工具。Eqit包含的功能諸如存儲庫瀏覽器,新文件,提交窗口和歷史查看。
官方網站:http://www.eclipse.org/egit/
10. GitEye
GitEye是Git的一個簡單而直觀的GUI客戶端,能夠與規劃、跟蹤、代碼審查以及構建工具,如TeamForge、GitGub、Jira、Bugzilla等等輕鬆集成。它靈活又有著強大的可視化和歷史記錄管理功能。
官方網站:http://www.collab.net/products/giteye
11. GITK(廣義的介面工具包)
GITK是一個多層次的用於Git的GUI前端,它能夠讓用戶在任何情況下都與軟體進行高效地工作。其主要目的是強烈地豐富軟體的適應性,它運行在一個多層次的架構上,並且架構的界面功能充分地分離了外觀和感覺。
重要的是,GITK讓每個使用去選擇適合他/她需求的種類和UI的風格,根據取決於能力,偏好和當前環境。
總結
在這篇文章中,我們回顧了幾個最知名的有Linux圖形用戶界面的Git客戶端,但是,也有可能會有一兩個遺漏的,因此,期待各位給出的任何建議或反饋。你也可以告訴我們你最青睞什麼樣的GUI Git客戶端以及為什麼喜歡使用它。
※安全工程師:谷歌兩步驗證保護普及率不足10%
※聚焦:全國首個IPv6公共DNS面世
TAG:Linux資訊速推 |