簡體   English   中英

HTTP上的`git clone`失敗,找不到“存儲庫”

[英]`git clone` over HTTP Fails with “repository not found”

我正在嘗試建立一個可公開訪問的git存儲庫,可以通過HTTP在我實際擁有並具有root訪問權限的服務器上進行克隆,但似乎我錯過了一些東西。 我是git的新手所以我不能很好地解決問題,但這就是我所知道的:

  1. 我能用git clone ssh://git@repo.alaskawh.com/awhsome-framework來克隆git存儲庫git clone ssh://git@repo.alaskawh.com/awhsome-framework就好了
  2. git clone http://repo.alaskawh.com/framework失敗fatal: repository 'http://repo.alaskawh.com/framework/' not found
  3. 當我在網絡瀏覽器中訪問它時, http://repo.alaskawh.com/framework /列出了git存儲庫中的文件就好了

/var/lib/gitolite/repositories/awhsome-framework.git/var/www/repo.alaskawh.com/framework/的符號鏈接,我創建了包含exec git update-server-info行的文件hooks/post-update exec git update-server-info ,我確保用戶權限是正確的。

有人知道我做錯了什么嗎?

您應該設置Git Smart HTTP服務器后端 此處提供其他文檔。 這將通過HTTP提供簡單而有效的Git托管解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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