簡體   English   中英

在Windows上運行git服務器時,git clone失敗並顯示403

[英]git clone fails with 403 when running git server on windows

我將按照本教程中的說明嘗試在Windows上設置git服務器

git的服務器上,窗戶

但是嘗試克隆新的空存儲庫時,出現以下異常:

錯誤:訪問http://myIP/NewTestRepo.git/info/refs時,請求的URL返回錯誤:403

致命:HTTP請求失敗

在同一台機器上運行遠程存儲庫和本地存儲庫是否可能有問題? 有人知道如何解決問題嗎?

可能是因為http服務器正在尋找一個空文件-git-daemon-export-ok。

  1. 進入您的存儲庫,確保它是裸露的,即,當您運行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

  2. 運行git clone --bare /<Path to your repository>

  3. 為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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM