0
目標:主辦網頁git倉庫服務器,而無需git的程序和git守護程序(使用HTTP作爲傳輸協議,並轉儲爲Git協議 - 沒有劇本,沒有什麼殼,只得到支持)。Git的更新服務器的信息沒有做
我使用教程:http://git-scm.com/book/en/Git-Internals-Transfer-Protocols
步驟:
- 創建一個新的git回購。
- 克隆作爲--bare到grepo.git在grepo.git
- 呼叫「混帳更新服務器信息」(沒有文件更改!)
- MV鉤/後commit.sample掛鉤/後提交& & CHMOD一個+ X掛鉤/後提交
- 呼叫「混帳克隆的http:// example.com/grepo.git
在客戶端有:致命的:HTTP:// example.com/ grepo.git/info/refs?service = git-upload-pack not found:你在服務器上運行git update-server-info嗎?
在請求日誌中的服務器端:[20/Jun/2013:11:45:16 +0200]「GET /grepo.git/info/refs?service=git-upload-pack HTTP/1.1」404 1385
爲什麼git調用服務器上的任何腳本? 我的git版本是1.8.1.5。
服務器進程可以讀取git存儲庫嗎?你能提供你的網絡服務器配置嗎? –
是的,可讀。例如「curl http://example.com/grepo.git/HEAD」顯示HEAD文件的內容(ref:refs/heads/master)。 – John
我很抱歉。我無法提供我的Web服務器配置文件,因爲這是共享的Web服務器託管,我無法訪問配置文件。 – John