因為git伺服器搬遷,需要重新安裝git伺服器,在網上搜尋了下,發現之前的方法太複雜,複雜到自己都沒徹底弄明白。其實通過git自帶的git-http-backend指令碼配合apache2的http服務可以更簡單的做到。原文請參見:
搭建git http伺服器
、git-http-backend和git over http(git-http-backend)。
主要做法就是配置apache,啟用git-http-backend指令碼、指明git倉庫所在路徑、啟用使用者密碼驗證。幾個步驟如下:
一、準備步驟:
1、找到git安裝目錄:作業系統是他人安裝,git的安裝路徑只需要先弄清楚。centos的7查詢軟體安裝目錄命令如下,路徑是/usr/libexec/git-core/git-http-backend:
2、找到apache2的配置檔案:同樣的,系統是別人裝的,apache2使用的名字是httpd(不叫apache2),相應的路徑在/etc/httpd,包括服務名都是httpd。配置檔案可以放在/etc/httpd/conf.d/下,取名為git.conf。不習慣。
3、生成使用者鑑權檔案,保持原來的不變,檔名git.passwd。使用htpasswd命令生成。
二、apache配置:
新建git.conf,內容如下,其中/home/repositories是git倉庫的根目錄,可放多個專案,所有者必須是apache使用者。%repo%將是客戶端的訪問url字首
三、驗證:
1、httpd服務啟停
2、生成伺服器空test專案
mkdir testcd test
git init --bare
3、客戶端驗證指令碼
搭建基於HTTP協議的Git伺服器
如果我們想在瀏覽器上檢視git專案的檔案資訊,我們就需要用到http來生成web頁面,效果如下 我建立了乙個project專案,後面有四個鏈結,分別是摘要,短日誌,日誌和許可權資訊 點專案名可以進入檢視專案資訊,可以看到專案下的檔案資訊,後面也有四個鏈結 1.安裝軟體包 安裝三個包 2.建立git倉...
http服務搭建
http伺服器搭建 主配置檔案在 etc httpd conf httpd.conf 安裝http yum install httpd y 啟動http伺服器 systemctl start httpd.service 檢視安裝狀態 systemctl status httpd.service 關閉...
http服務搭建
http伺服器搭建 主配置檔案在 etc httpd conf httpd.conf 安裝http yum install httpd y 啟動http伺服器 systemctl start httpd.service 檢視安裝狀態 systemctl status httpd.service 關閉...