Git服務器 gitweb與gitLab的區別


  昨天我們已經把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

有問題記得@我哦!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM