【问题标题】:Bonobo Git Server - can’t do git clone from cmd - Visual studio 2015 canBonobo Git 服务器 - 无法从 cmd 执行 git clone - Visual Studio 2015 可以
【发布时间】:2017-08-27 09:43:58
【问题描述】:

我正在尝试使用 Bonobo git 服务器和 Jenkins 在 Windows 上设置持续部署。

Bonobo 服务器在机器 X 上运行良好。形成机器 Y 我可以使用来自 Visual Studio 2015 的 NuGets.git 存储库(在 X 上)进行 git 克隆、推送、更改、同步……

但是,当我尝试设置 Jenkins 以使用 Git 插件进行 git clone 时,它​​失败了。所以我想我会尝试从机器 X 上的命令提示符进行 git clone - 但它也失败了(使用包含在 Bonobo 服务器中的 git)

我尝试了以下命令

得到同样的错误
git clone http://masterserver/Bonobo.Git.Server/NuGets.git
git clone http://admin@masterserver/Bonobo.Git.Server/NuGets.git
克隆到“NuGets”...
警告:找不到模板 /share/git-core/templates
致命:无法找到“http”的远程帮助程序 em>

git clone git://masterserver/Bonobo.Git.Server/NuGets.git
克隆到“NuGet”...
警告:找不到模板 /share/git-core/templates
致命:无法连接到主服务器:
masterserver[0: fe80::eddd:307e:2856:4c3f%11]: errno=无错误
masterserver[1: 192.168.1.28]: errno=No error

git clone git://admin@masterserver/Bonobo.Git.Server/NuGets.git
克隆到“NuGet”...
警告:找不到模板 /share/git-core/templates
致命:无法查找 admin@masterserver(端口 9418)(数据库查找期间发生不可恢复的错误。)

我完全迷失了她 - 非常欢迎任何帮助和提示

【问题讨论】:

  • 这是客户端问题,不是 Bonobo 问题。您应该在客户端计算机上安装正确版本的 Git,然后使用 Bonobo 在 repo 管理页面中为您提供的 URL 重试(这将是 http 或 https URL,而不是 git:// )。跨度>
  • 是的 - 我添加了一个合适的 Git 版本 - 谢谢!

标签: git jenkins cmd bonobo


【解决方案1】:

由于 Bonobo 托管在 IIS 中,它只支持FAQ 中列出的 HTTP/S 协议,因此只有您的第一次尝试才有效。

至于Unable to find remote helper for 'http' 简单搜索会产生the following answer

【讨论】:

  • 如果你指的是cUrl,那么它是通过env.-var路径安装在机器X(windows)上的吧?
  • 也许您应该安装Git for Windows,因为您的 CI 服务器似乎使用了一些自定义构建?
猜你喜欢
  • 2018-11-01
  • 1970-01-01
  • 2015-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-22
相关资源
最近更新 更多