簡體   English   中英

RadStudio / Delphi 10中的Git集成

[英]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://confluence.atlassian.com/bitbucketserver/securing-bitbucket-server-with-apache-using-ssl-776640117.html

您可以在使用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.

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