RadStudio / Delphi 10中的Git集成

时间:2016-01-29 22:52:05

标签: git delphi bitbucket-server

我在2012r2 VM上设置了bitbucket服务器。

我可以从Git命令行成功克隆,推送和提交。

在阅读this blogpost written by Luis Navarro(Embarcadero)之后,我认为这将是一个简单的设置。

但是,每当我尝试克隆项目时,都会收到以下错误消息:

error

奇怪的是我选择访问 http ://MYURL.org/scm/waaad/vcl.git,但它自动更改为 https

此外,当我尝试使用SSH时,错误保持不变,但会在MessageBox中显示:

error

从例如抓取来源https://github.com/project-jedi/jvcl.git工作正常。

是否有人在本地安装Git存储库时遇到了同样的问题?

除了Embarcadero的默认实现之外,还有其他任何Git实现吗?

修改

根据Rob Kennedy的评论,我将Git-Option exectuable改为:

enter image description here

SSL错误现在已经消失,但它仍然无法克隆,因为:

enter image description here

有没有办法阻止它自动将 http更改为https ? 我认为这是它无法找到存储库的原因。

1 个答案:

答案 0 :(得分:4)

来自官方文件:

https://confluence.atlassian.com/bitbucketserver/securing-bitbucket-server-with-apache-using-ssl-776640117.html

  

您可以在反向代理(例如Apache)后面运行Bitbucket Server   使用HTTPS(HTTP over SSL)保护的HTTP Server或nginx。您   应考虑这样做,并强制安全访问,如果   用户名,密码和其他专有数据可能存在风险。

我最初的回答(实际上是这样说的):

如果没有更好的解决方案,我会在Git服务器上安装Apache或nginx,并将其配置为反向HTTPS代理。

示例配置:https://serverfault.com/questions/486042/use-apache-as-a-https-to-http-proxy

然后,RAD Studio应该乐于使用HTTPS。 Apache Server通过HTTP与Git通信。双方都很高兴:)