首頁 > 軟體

如何在 Ubuntu 中安裝 QGit 用戶端

2020-06-16 17:52:24

QGit是一款由Marco Costalba用Qt和C++寫的開源的圖形介面 Git 用戶端。它是一款可以在圖形介面環境下更好地提供瀏覽版本歷史、檢視提交記錄和檔案修補程式的用戶端。它利用git命令列來執行並顯示輸出。它有一些常規的功能像瀏覽版本歷史、比較、檔案歷史、檔案標注、歸檔樹。我們可以格式化並用選中的提交應用修補程式,在兩個或多個範例之間拖拽並提交等等。它允許我們用它內建的生成器來建立自定義的按鈕去執行特定的命令。

這裡有簡單的幾步在Ubuntu 14.04 LTS "Trusty"中編譯並安裝QGit用戶端。

 

1. 安裝 QT4 庫

首先在ubuntu中執行QGit需要先安裝QT4庫。由於apt是ubuntu預設的包管理器,同時qt4也在官方的倉庫中,因此我們直接用下面的apt-get命令來安裝qt4。

  1. $ sudoapt-get install qt4-default

 

2. 下載QGit壓縮包

安裝完Qt4之後,我們要安裝git,這樣我們才能在QGit中克隆git倉庫。執行下面的apt-get命令。

  1. $ sudoapt-get install git

現在,我們要使用下面的git命令來克隆QGit用戶端的倉庫。

  1. $ gitclonegit://repo.or.cz/qgit4/redivivus.git
  2. Cloning into 'redivivus'...
  3. remote:Counting objects:7128,done.
  4. remote:Compressing objects:100%(2671/2671),done.
  5. remote:Total7128(delta 5464), reused 5711(delta 4438)
  6. Receiving objects:100%(7128/7128),2.39MiB|470.00KiB/s,done.
  7. Resolving deltas:100%(5464/5464),done.
  8. Checking connectivity...done.

 

3. 編譯 QGit

克隆之後,我們現在進入redivivus的目錄,並建立我們編譯需要的makefile檔案。進入目錄,執行下面的命令。

  1. $ cd redivivus

接下來,我們執行下面的命令從qmake專案檔案(qgit.pro)來生成新的Makefile。

  1. $ qmake qgit.pro

生成Makefile之後,我們現在終於可以編譯qgit的原始碼並生成二進位制。首先我們要安裝make和g++包用於編譯,因為這是一個用C++寫的程式。

  1. $ sudoapt-get install make g++

現在,我們要用make命令來編譯程式碼了。

  1. $ make

 

4. 安裝 QGit

成功編譯QGit的原始碼之後,我們就要在Ubuntu 14.04中安裝它了,這樣就可以在系統中執行它。因此我們將執行下面的命令。

  1. $ sudomake install
  2. cd src/&&make-f Makefile install
  3. make[1]:Entering directory `/home/arun/redivivus/src'
  4. make -f Makefile.Release install
  5. make[2]: Entering directory `/home/arun/redivivus/src'
  6. install -m 755 -p "../bin/qgit" "/usr/lib/x86_64-linux-gnu/qt4/bin/qgit"
  7. strip "/usr/lib/x86_64-linux-gnu/qt4/bin/qgit"
  8. make[2]: Leaving directory `/home/arun/redivivus/src'
  9. make[1]:Leaving directory `/home/arun/redivivus/src'

接下來,我們需要從bin目錄下複製qgit的二進位制檔案到/usr/bin/,這樣我們就可以全域性執行它了。

  1. $ sudocp bin/qgit /usr/bin/

 

5. 建立桌面檔案

既然我們已經在ubuntu中成功安裝了qgit,我們來建立一個桌面檔案,這樣QGit就可以在我們桌面環境中的選單或者啟動器中找到了。要做到這點,我們要在/usr/share/applications/建立一個新檔案叫qgit.desktop。

$ sudo nano /usr/share/applications/qgit.desktop

接下來複製下面的行到檔案中。

  1. [DesktopEntry]
  2. Name=qgit
  3. GenericName=git圖形介面 viewer
  4. Exec=qgit
  5. Icon=qgit
  6. Type=Application
  7. Comment=git圖形介面 viewer
  8. Terminal=false
  9. MimeType=inode/directory;
  10. Categories=Qt;Development;RevisionControl;

完成之後,儲存並退出。

 

6. 執行 QGit 用戶端

QGit安裝完成之後,我們現在就可以從任何啟動器或者程式選單中啟動它了。要在終端下面執行QGit,我們可以像下面那樣。

  1. $ qgit

這會開啟基於Qt4框架圖形介面模式的QGit。

QGit Viewer

 

總結

QGit是一個很棒的基於QT的git用戶端。它可以在Linux、MAC OSX和 Microsoft Windows所有這三個平台中執行。它幫助我們很容易地瀏覽歷史、版本、分支等等git倉庫提供的資訊。它減少了使用命令列的方式去執行諸如瀏覽版本、歷史、比較功能的需求,並用圖形化的方式來簡化了這些任務。最新的qgit版本也在預設倉庫中,你可以使用 apt-get install qgit 命令來安裝。因此,QGit用它簡單的圖形介面使得我們的工作更加簡單和快速。


IT145.com E-mail:sddin#qq.com