最近想把做的DiskSim項目傳到github上,發現用命令行操作git不是很直觀,發現linux下有一款不錯的git客戶端git-cola,現在就記錄下我安裝git-cola的過程。
git-cola是基於PyQt的(參考 http://www.yihaomen.com/article/linux/313.htm 這篇文章的安裝指導),而安裝PyQt又必須要安裝Qt和SIP,下面是各個軟件包的下載地址
- Qt4:http://qt-project.org/downloads, 選擇Qt4的linux的版本(Qt5也是可以的)。
- SIP:http://www.riverbankcomputing.com/software/sip/download,選擇 sip-4.16.2.tar.gz 。
- PyQt:http://www.riverbankcomputing.co.uk/software/pyqt/download/,選擇 PyQt-x11-gpl-4.11.1.tar.gz 。
[root@Panda-CentOS Downloads]$tar -zxf qt-everywhere-opensource-src-4.8.6
[root@Panda-CentOS Downloads]$cd qt-everywhere-opensource-src-4.8.6
[root@Panda-CentOS qt-everywhere-opensource-src-4.8.6]$./configure
[root@Panda-CentOS qt-everywhere-opensource-src-4.8.6]$make
[root@Panda-CentOS qt-everywhere-opensource-src-4.8.6]$make install
在這個過程中可能出現如下問題:rm -f release/libjscore.a
mv -f libjscore.a release/
make[2]: Leaving directory `/home/WangZhi/Downloads/qt-everywhere-opensource-src-4.8.6/src/3rdparty/webkit/Source/JavaScriptCore'
cd WebCore/ && /home/WangZhi/Downloads/qt-everywhere-opensource-src-4.8.6/bin/qmake /home/WangZhi/Downloads/qt-everywhere-opensource-src-4.8.6/src/3rdparty/webkit/Source/WebCore/WebCore.pro -spec /home/WangZhi/Downloads/qt-everywhere-opensource-src-4.8.6/mkspecs/linux-g++ -o Makefile.WebKit
Project ERROR: Package gstreamer-app-0.10 not found
make[1]: *** [WebCore/Makefile.WebKit] Error 2
make[1]: Leaving directory `/home/WangZhi/Downloads/qt-everywhere-opensource-src-4.8.6/src/3rdparty/webkit/Source'
make: *** [sub-webkit-make_default-ordered] Error 2
[root@Panda-CentOS qt-everywhere-opensource-src-4.8.6]$
這時候參考 http://blog.csdn.net/roli1235/article/details/7969694 的解決辦法:yum install 'pkgconfig(gstreamer-app-0.10)'
[root@Panda-CentOS Downloads]$tar -zxf sip-4.16.2
[root@Panda-CentOS Downloads]$cd sip-4.16.2
[root@Panda-CentOS sip-4.16.2]$python configure.py
[root@Panda-CentOS sip-4.16.2]$make
[root@Panda-CentOS sip-4.16.2]$make install
3、安裝PyQt(也會耗時一些)
[root@Panda-CentOS Downloads]$tar -zxf PyQt-x11-gpl-4.11.1
[root@Panda-CentOS Downloads]$cd PyQt-x11-gpl-4.11.1
[root@Panda-CentOS sip-4.16.2]$python configure.py
[root@Panda-CentOS sip-4.16.2]$make
[root@Panda-CentOS sip-4.16.2]$make install
以上搞定後就可以使用git-cola了,其下載地址爲:http://git-cola.github.io/downloads.html ,下載源碼解壓後在bin文件夾中執行git-cola即可
[root@Panda-CentOS Downloads]$tar -zxf git-cola-2.0.5
[root@Panda-CentOS Downloads]$cd git-cola-2.0.5
[root@Panda-CentOS git-cola-2.0.5]$ls
bin contrib COPYRIGHT Makefile setup.cfg test
build CONTRIBUTING.md docs po setup.py
cola COPYING extras README.md share
[root@Panda-CentOS git-cola-2.0.5]$cd bin/
[root@Panda-CentOS bin]$ls
git-cola git-dag
[root@Panda-CentOS bin]$./git-cola
設置好本地的git的倉庫路徑後如圖: