[英]git clone fails with 403 when running git server on windows
我將按照本教程中的說明嘗試在Windows上設置git服務器
但是嘗試克隆新的空存儲庫時,出現以下異常:
錯誤:訪問http://myIP/NewTestRepo.git/info/refs時,請求的URL返回錯誤:403
致命:HTTP請求失敗
在同一台機器上運行遠程存儲庫和本地存儲庫是否可能有問題? 有人知道如何解決問題嗎?
可能是因為http服務器正在尋找一個空文件-git-daemon-export-ok。
進入您的存儲庫,確保它是裸露的,即,當您運行dir
,它應該看起來像
drwxr-xr-x 4 fooo admin 136 21 Dec 12:26 refs -rw-r--r-- 1 fooo admin 205 21 Dec 12:26 packed-refs drwxr-xr-x 4 fooo admin 136 21 Dec 12:26 objects drwxr-xr-x 3 fooo admin 102 21 Dec 12:26 info drwxr-xr-x 12 fooo admin 408 21 Dec 12:26 hooks -rw-r--r-- 1 fooo admin 73 21 Dec 12:26 description -rw-r--r-- 1 fooo admin 161 21 Dec 12:26 config drwxr-xr-x 2 fooo admin 68 21 Dec 12:26 branches -rw-r--r-- 1 fooo admin 23 21 Dec 12:26 HEAD
如果不是,則執行步驟2
運行git clone --bare /<Path to your repository>
為Windows創建一個空文件git-daemon-export-ok: echo '' > git-daemon-export-ok
,只需打開記事本並保存該空文件
重新啟動服務器
我遇到了同樣的問題,這是因為我為git客戶端配置了http.proxy設置,因此無法訪問本地服務器。 運行以下命令可以解決此問題:
git config --global --unset http.proxy
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.