昨天我們已經把Git服務器搭建完成了,工程的上傳與下載都可以了,不過有些人不喜歡使用git命令進行操作。所以我們就搭建一個可視化操作的環境!配置gitweb和gitlab兩種訪問方式!
一,配置gitweb
1. 安裝gitweb sudo apt-get install gitweb
2. 安裝apache2 sudo apt-get install apache2
3. 配置gitweb
(1)默認沒有 css 加載,把 gitweb 要用的靜態文件連接到 DocumentRoot 下:
cd /var/ www/ sudo ln -s / usr/ share/ gitweb/* .
(注意后面的點)
(2)修改配置: sudo vi /etc/ gitweb.conf 將 $projectroot 改為gitosis-admin.git所在目錄: /home/git/repositories
(3)修改 /home/git/repositories權限,默認情況下,gitosis將 repositories權限設置為不可讀的
sudo chmod 777 -R /home/git/repositories
4.編輯apache2配置文件,建立web站點 (默認情況下可以忽略此步驟)
⦁ 編輯apache2配置文件 ⦁
ubuntu中默認的web目錄是/var/www,默認的cgi目錄是 /usr/lib/cgi-bin/,安裝完成gitweb后,gitweb的gitweb.cgi會自動放置 到該目錄下。
如果你的cgi路徑不是默認的/usr/lib/cgi-bin/,需要將gitweb安裝在/usr/lib/cgi-bin中的gitweb.cgi復制到原來配置 的cgi-bin路徑,並修改apache的配置文
件/etc/apache2/apache.conf:
SetEnv GITWEB_CONFIG
/etc/gitweb.conf gitweb.conf配置文件形如:(可自行修改,這里不做詳細介紹)
<Directory "/srv/www/cgi-bin/gitweb">
Options FollowSymlinks ExecCGI
Allow from all
AllowOverride all
Order allow,deny
<Files gitweb.cgi>
SetHandler cgi-script
</Files>
ewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.* /gitweb.cgi/$0 [L,PT]
</Directory>
(2)重新啟動apache:sudo /etc/init.d/apache2 restart.
訪問http://localhost/cgi-bin/gitweb.cgi

查看文件1.c

下載工程:

到此gitweb到此結束了!下面我們看下gitlib的搭建!
2 配置gitlab環境
通過園友的極力推薦,我就嘗試着看看gitlab是不是真的哪么神奇。從網上查閱資料。
發現一個好東西,終於找到這個bitnami的一鍵安裝包。bitnami-gitlab-7.1.1-0-linux-x64-installer.run。下載鏈接:https://bitnami.com/redirect/to/39039/bitnami-gitlab-7.1.1-0-linux-x64-installer.run
下載完成后,這個東西就是傻瓜安裝。
更改權限:chmod 777 bitnami-gitlab-7.10.1-0-linux-x64-installer.run

執行該文件:
wuzhang@ubuntu:~$ ./bitnami-gitlab-7.10.1-0-linux-x64-installer.run

出錯了,哦,原來沒有root權限!
必須是擁有root權限用戶。
wuzhang@ubuntu:~$ sudo ./bitnami-gitlab-7.10.1-0-linux-x64-installer.run
[sudo] password for wuzhang:

一路 Yes ,更改端口號,防止和web的80沖突,我改為1234了,域名:自己電腦的IP地址!然后自動安裝!
用火狐訪問一下:http://192.168.1.118:1234
登陸界面,確實比gitweb好看多了!輸
入用戶名:wuzhang
密碼:********(至少8位哦)
安裝完成,在瀏覽器地址欄:http://192.168.1.118:1234

登錄成功

從github導入工程

查看是否導入成功:

OK,gitlab到此環境搭建也完成了。最后我想說:“別人說的好與不好,只有自己去嘗試了才知道!“。
PS:當我還沒開始搭建之前,我就懷疑自己能不能把它搞定,但是我堅信我可以把它搞定!
大家做什么事先不要懷疑自己,相信自己的潛力還是很大的!
Just Do It!
配置文檔鏈接:http://pan.baidu.com/s/1kTKgFMf 密碼:2jsl
有問題記得@我哦!
