我在gitlab中創建了一個名爲git clone test的項目。在高級設置功能中,我可以看到克隆只能通過git clone [email protected]:git_clone_test.git完成。我想用https協議克隆。 所以我試圖下面 git的遠程設置的url原點https://xxx.xx.xxx.xxx/git_clone_test.git 驗證 GIT中遠程-v 原點https://xxx.xx.xxx.xxx/git_clone_test.git(讀取) 原點https://xxx.xx.xxx.xxxgit_clone_test.git(推)爲https訪問配置gitlab項目
[編輯]:gitlab.yaml具有HTTPS接通端口443
但下面的命令 $ ENV GIT_SSL_NO_VERIFY =真混帳克隆https://xxx.xx.xxx.xxx/git_clone_test.git 克隆到 'git_clone_test' ...... 給出了錯誤:
致命錯誤:https://xxx.xx.xxx.xxx/git_clone_test.git/info/refs未找到:您是否在服務器上運行git update-server-info?
我認爲問題在於,gitlab不允許我在高級設置中更改git克隆字段。也許服務器設置需要更改?
我們在nginx服務器上使用gitlab(git + gitolite)。
我們試圖使用https訪問,因爲此服務器位於防火牆之後,並且客戶端無法克隆它。他們可以看到Web界面並從該界面下載文件,但是git操作會造成問題。我們認爲,更改爲HTTPS訪問可能會解決這個問題 任何指針將幫助
感謝 薩米爾
感謝您的迴應。不要這種改變沒有幫助。它實際上已經到位。 – user179056