[英]Git Integration in RadStudio / Delphi 10
我在2012r2 VM上設置了一個bitbucket服務器。
我可以從Git命令行成功克隆,推送和提交。
在閱讀了由Luis Navarro (Embarcadero) 撰寫的這篇博文后,我認為這將是一個簡單的設置。
但是,每當我嘗試克隆項目時,我都會收到以下錯誤消息:
奇怪的是,我選擇訪問HTTP://MYURL.org/scm/waaad/vcl.git但它會自動更改為HTTPS來代替。
此外,當我嘗試使用SSH時,錯誤保持不變,但會在MessageBox中顯示:
從例如https://github.com/project-jedi/jvcl.git抓取來源工作正常。
有沒有本地安裝Git存儲庫的人遇到了同樣的問題?
除了Embarcadero的默認實現之外,還有其他任何Git實現嗎?
編輯:
根據Rob Kennedy的評論,我將Git-Option exectuable改為:
SSL錯誤現在消失了,但它仍然無法克隆,因為:
有沒有辦法阻止它自動將http更改為https ? 我認為這就是它無法找到存儲庫的原因。
從官方文檔:
您可以在使用HTTPS(HTTP over SSL)保護的反向代理(例如Apache HTTP Server或nginx)后面運行Bitbucket Server。 如果用戶名,密碼和其他專有數據可能存在風險,您應該考慮這樣做,並強制安全訪問。
我的初步答案(實際上是這樣說的):
如果沒有更好的解決方案,我會在Git服務器上安裝Apache或nginx,並將其配置為反向HTTPS代理。
配置示例: https : //serverfault.com/questions/486042/use-apache-as-a-https-to-http-proxy
那么RAD Studio應該很樂意使用HTTPS。 Apache Server通過HTTP與Git通信。 雙方都很開心:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.