溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)下git工具有哪些

發(fā)布時(shí)間:2022-01-24 14:04:46 來源:億速云 閱讀:130 作者:清風(fēng) 欄目:開發(fā)技術(shù)

這篇文章主要為大家展示了Linux系統(tǒng)下git工具有哪些,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來研究并學(xué)習(xí)一下“Linux系統(tǒng)下git工具有哪些”這篇文章吧。

Git是我們目前使用最廣泛的版本控制工具,一般情況下都是基于命令行下進(jìn)行工作,但是在某些情況下會(huì)使用帶圖形界面的工具。

Linux系統(tǒng)下git工具有哪些

SmartGit

SmartGit 是一個(gè)商業(yè)工具,不過如果你在非商業(yè)環(huán)境下使用是免費(fèi)的。如果你打算在商業(yè)環(huán)境下使用的話,一個(gè)許可證每人每年需要 99 美元,或者 5.99 美元一個(gè)月。還有一些其它升級功能(比如分布式評審Distributed Reviews和智能同步SmartSynchronize),這兩個(gè)工具每個(gè)許可證需要另加 15 美元。你也能通過下載源碼或者 deb 安裝包進(jìn)行安裝。我在 Ubuntu 18.04 下測試,發(fā)現(xiàn) SmartGit 運(yùn)行良好,沒有出現(xiàn)一點(diǎn)問題。

不過,我們?yōu)槭裁匆?SmartGit 呢?有許多原因,最重要的一點(diǎn)是,SmartGit 可以非常方便的和 GitHub 以及 Subversion 等版本控制工具整合。不需要你花費(fèi)寶貴的時(shí)間去配置各種遠(yuǎn)程賬號,SmartGit 的這些功能開箱即用。SmartGit 的界面(圖 1)設(shè)計(jì)的也很好,整潔直觀。

Linux系統(tǒng)下git工具有哪些

圖 1: SmartGit 幫助簡化工作

安裝完 SmartGit 后,我馬上就用它連接到了我的 GitHub 賬戶。默認(rèn)的工具欄是和倉庫操作相關(guān)聯(lián)的,非常簡潔。推送、拉取、檢出、合并、添加分支、cherry pick、撤銷、變基、重置 —— 這些 Git 的的流行功能都支持。除了支持標(biāo)準(zhǔn) Git 和 GitHub 的大部分功能,SmartGit 運(yùn)行也非常穩(wěn)定。至少當(dāng)你在 Ubuntu上使用時(shí),你會(huì)覺得這一款軟件是專門為 Linux 設(shè)計(jì)和開發(fā)的。

SmartGit 可能是使各個(gè)水平的 Git 用戶都可以非常輕松的使用 Git,甚至 Git 高級功能的最好工具。為了了解更多 SmartGit 相關(guān)知識,你可以查看一下其豐富的文檔。

GitKraken

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

對那些想讓其開發(fā)工作流發(fā)揮最大功效的人們來說,GitKraken 可能是一個(gè)比較好的選擇。界面上具有的功能包括:可視化交互、可縮放的提交圖、拖拽、與 Github、GitLab 和 BitBucked 的無縫整合、簡單的應(yīng)用內(nèi)任務(wù)清單、應(yīng)用內(nèi)置的合并工具、模糊查找、支持 Gitflow、一鍵撤銷與重做、快捷鍵、文件歷史與追責(zé)、子模塊、亮色和暗色主題、Git 鉤子支持和 Git LFS 等許多功能。不過用戶倍加贊賞的還是精美的界面(圖 2)。

Linux系統(tǒng)下git工具有哪些

圖 2: GitKraken的界面非常出色

除了令人驚艷的圖形界面,另一個(gè)使 GitKraken 在 Git 圖形客戶端競爭中脫穎而出的功能是:GitKraken 使得使用多個(gè)遠(yuǎn)程倉庫和多套配置變得非常簡單。不過有一個(gè)告誡,使用 GitKraken 需要花錢(它是專有的)。如果你想商業(yè)使用,許可證的價(jià)錢如下:

  • 一人一年 49 美元

  • 10 人以上團(tuán)隊(duì),39 美元每人每年

  • 100 人以上團(tuán)隊(duì), 29 美元每人每年

專業(yè)版賬戶不但可以在商業(yè)環(huán)境使用 Git 相關(guān)功能,還可以使用 Glo Boards(GitKraken 的項(xiàng)目管理工具)。Glo Boards 的一個(gè)吸引人的功能是可以將數(shù)據(jù)同步到 GitHub 工單Issues。Glo Boards 具有分享功能還具有搜索過濾、問題跟蹤、Markdown 支持、附件、@ 功能、清單卡片等許多功能。所有的這些功能都可以在 GitKraken 界面里進(jìn)行操作。

GitKraken 可以通過 deb 文件或者源碼進(jìn)行安裝。

Git Cola

Git Cola 是我們推薦列表中一款自由開源的 Git 圖像客戶端。不像 GitKraken 和 SmartGit,Git Cola是一款比較難啃的骨頭,一款比較實(shí)用的 Git 客戶端。Git Cola 是用 Python 寫成的,使用的是 GTK 界面,因此無論你用的是什么 Linux 發(fā)行版和桌面,都可以無縫支持。并且因?yàn)樗情_源的,你可以在你使用的發(fā)行版的包管理器中找到它。因此安裝過程無非是打開應(yīng)用商店,搜索 “Git Cola” 安裝即可。你也可以通過下面的命令進(jìn)行安裝:

 sudo apt install git-cola

或者

 sudo dnf install git-cola

Git Cola 看起來相對比較簡單(圖 3)。事實(shí)上,你無法找到更復(fù)雜的東西,因?yàn)?Git Cola 是非?;A(chǔ)的。

Linux系統(tǒng)下git工具有哪些

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

因?yàn)?Git Cola 看起來回歸自然,所以很多時(shí)間你必須同終端打交道。不過這并不是什么難事兒(因?yàn)榇蠖鄶?shù)開發(fā)人員需要經(jīng)常使用終端)。Git Cola 包含以下特性:

  • 支持多個(gè)子命令

  • 自定義窗口設(shè)置

  • 可設(shè)置環(huán)境變量

  • 語言設(shè)置

  • 支持自定義 GUI 設(shè)置

  • 支持快捷鍵

盡管 Git Cola 支持連接到遠(yuǎn)程倉庫,但和像 GitHub 這樣的倉庫整合看起來也沒有 GitKraken 和 SmartGit 直觀。不過如果你的大部分工作是在本地進(jìn)行的,Git Cola 并不失為一個(gè)出色的工具。

Git Cola 也帶有有一個(gè)高級的 DAG(有向無環(huán)圖)可視化工具,叫做 Git DAG。這個(gè)工具可以使你獲得分支的可視化展示。你可以獨(dú)立使用 Git DAG,也可以在 Git Cola 內(nèi)通過 “view->DAG” 菜單來打開。正是 Git DAG 這個(gè)威力巨大的工具使用 Git Cola 躋身于應(yīng)用商店中 Git 圖形客戶端前列。

什么是Linux系統(tǒng)

Linux是一種免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),是一個(gè)基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng),使用Linux能運(yùn)行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。

以上就是關(guān)于“Linux系統(tǒng)下git工具有哪些”的內(nèi)容,如果該文章對您有所幫助并覺得寫得不錯(cuò),勞請分享給您的好友一起學(xué)習(xí)新知識,若想了解更多相關(guān)知識內(nèi)容,請多多關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI