问题标签 [bonobo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
641 浏览

git - 本地 Git 服务器配置(使用 bonobo)

我正在尝试在我的本地计算机上安装Bonobo Git 服务器。我使用 Windows 8.1 。我已经按照这个启用了 IIS 。

而且我已经按照Bonobo 的安装步骤..!我实际上坚持这一步:

将 Bonobo.Git.Server 转换为 IIS 中的应用程序


当我将其转换为应用程序时,结果将只是一种情况:

在此处输入图像描述

但似乎正确的事情应该是转换后的 3 个选项:(因为在他们的教程中很明显)

在此处输入图像描述


此外,当我打开此链接时http://localhost/Bonobo.Git.Server,它将http://localhost/bonobo.git.server/Home/Error?aspxerrorpath=/bonobo.git.server/Home/Error自动重定向到。所以听起来出了点问题。

有人知道出了什么问题吗?

0 投票
1 回答
280 浏览

git - Bonobo git:virtualPath 为空

我已经下载了 Bonobo Git 服务器并尝试将它托管在我的带有 iis 的 Windows 服务器 2016 虚拟机中。

我已按照安装手册中的所有步骤操作并收到以下错误:

[ArgumentNullException:值不能为空。参数名称:virtualPath] System.Web.VirtualPath.Create(String virtualPath, VirtualPathOptions options) +12167132 Bonobo.Git.Server.MvcApplication.GetLogFileNameFormat() +48 Bonobo.Git.Server.MvcApplication.ConfigureLogging() +119 Bonobo.Git .Server.MvcApplication.Application_Start() +21

[HttpException(0x80004005):值不能为空。参数名称:virtualPath] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +540 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +186 System.Web.HttpApplication.InitSpecial( HttpApplicationState 状态,MethodInfo[] 处理程序,IntPtr appContext,HttpContext 上下文)+172 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext,HttpContext 上下文)+402 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)+343

[HttpException(0x80004005):值不能为空。参数名称:virtualPath] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +539 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +125 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +731

这似乎来自 Bonobo 代码,所以我无法调试它。也没有找到有关此错误的其他信息。

任何关于我可能配置错误的线索,因为我认为 Bonobo 项目应该可以工作..

0 投票
0 回答
586 浏览

bonobo - windows 2012 r2 上的 bonobo git 服务器

我尝试让 bonobo git 服务器在我的 Windows server 2012 R2 上运行。IIS 8.5 但我没有成功。

症状:浏览到http://localhost/bonobo.git.server/时 出现错误 HTTP Error 403.14 - Forbidden

允许显示文件夹内容时,我看到文件夹内容但没有登录掩码。

所有先决条件都已完成。所以安装了.NET 4.5,ASP。网。bonbo 目录具有所有必需的权限。

在我的 IIS 中,它看起来与我在安装教程中看到的有点不同。默认网站下只有 bonobo.git.server。

应用程序池包含.NET v4.5、.NET v4.5 classic、DefaultAppPool

对我来说,网络服务器似乎不知道如何启动网络前端。

任何人都可以提供帮助,或者我应该使用另一个免费的 Windows Git 服务器吗?

谢谢

0 投票
3 回答
2860 浏览

git - 将 bonobo git 服务器存储库移动到另一个驱动器

我使用Bonobo Git Server,我想将我的存储库移动到另一个驱动器。

目前存储库位于C:\inetpub\wwwroot\Bonobo.Git.Server\App_Data\Repositories. 我怎样才能让他们D:\开车?

0 投票
1 回答
331 浏览

git - 推送时出现错误 500

我们正在使用当前版本的 Bonobo。我们在带有身份验证的 Windows Server 2012 上设置它。

登录等工作正常。但是如果我们想要推送一个提交,我们会得到一个错误代码 500。

如果我在 Chrome 中打开 *.git URL,则会收到以下错误消息:

System.FormatException:Base-64 字符数组或字符串的长度无效。在 System.Convert.FromBase64_Decode(Char* startInputPtr, Int32 inputLength, Byte* startDestPtr, Int32 destLength) 在 System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) 在 System.Convert.FromBase64String(String s) 在 Bonobo.Git。 Server.GitAuthorizeAttribute.IsUserAuthorized(String authHeader, HttpContextBase httpContext) 在 Bonobo.Git.Server.GitAuthorizeAttribute.OnAuthorization(AuthorizationContext filterContext) 在 System.Web.Mvc.ControllerActionInvoker.InvokeAuthorizationFilters(ControllerContext controllerContext, IList'1 filters, ActionDescriptor actionDescriptor) 在 System .Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.b__19(AsyncCallback asyncCallback, Object asyncState)

有人有想法吗??

谢谢。

0 投票
1 回答
1058 浏览

git - Bonobo Git 服务器 - 无法从 cmd 执行 git clone - Visual Studio 2015 可以

我正在尝试使用Bonobo git server 和Jenkins在 windows 上设置持续部署。

Bonobo 服务器在机器 X 上运行良好。表单机器 YI 可以使用我在 Visual Studio 2015 中的 NuGets.git 存储库(在 X 上)进行 git clone、推送、更改、同步……</p>

但是当我尝试设置 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
Cloning into 'NuGets'...
警告:找不到模板/share/git-core/templates
致命:找不到“http”的远程助手

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

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

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

0 投票
1 回答
521 浏览

bonobo - Windows 身份验证配置问题

我在 Windows 2008 r2 机器上安装了 6.3.0 版 bonobo 服务器。我按照说明进行操作,开箱即用的设置一切正常。

现在,我想启用 Windows 身份验证。目标是开发人员在访问远程存储库时不必输入密码。

我从这篇文章开始。首先,我不确定进行更改的顺序。是否应该在第一次运行之前完成?还是之后?目前还不清楚。无论如何,我两种方式都做了,在这两种情况下都行不通。

场景 1:所有东西都开箱即用,我将自己添加为用户。在我进行 web.config 更改后,我仍然看到登录页面,当我输入密码时,我被重定向回登录页面。

场景 2:我关闭了 IIS,进行了所有更改,在重新启动 IIS 之前,我根据 windows 身份验证文章更新了 web.config。我还禁用了匿名访问并启用了 Windows 身份验证。重新启动 IIS 后,当我尝试访问它时,我得到:

  1. 请求过滤模块,用于拒绝查询字符串过长的请求。我通过在标签中添加:maxQueryString="32768"来解决这个问题。requestLimits
  2. 现在,当我尝试访问根页面时,我得到了 ERR_TOO_MANY_REDIRECTS。

该文档不清楚如何为 Windows 身份验证配置此东西。在我看来,您需要保留开箱即用的设置,定义您的用户,确保其中一个是管理员,然后将设置更改为 Windows 身份验证。一旦您打开 Windows 身份验证,就无法使用管理员用户。我假设服务器正在尝试在自己的数据库中查找当前用户。

还有一件事,如果你在 web.config 中开启 windows 身份验证,是否需要在应用的 IIS 身份验证中启用 Windows 身份验证并关闭匿名访问?我会这么认为,但文档没有指定任何内容。如果我使用与 bonobo 服务器不同域的帐户登录会发生什么?

有没有人可以澄清必须做什么才能让 Windows 身份验证运行?

谢谢

0 投票
0 回答
194 浏览

windows - 无法安装 Bonobo git 服务器的工作副本

我已经按照此处的说明安装了 Bonobo 服务器:https ://bonobogitserver.com/install/

但是,当我尝试在边缘打开主页时,出现 404 错误。在查看服务器应用程序目录的内容时,我没有看到 IIS 服务器可以用来创建主页的文件。此外,IIS 管理器内容与“设置匿名身份验证”部分中的示例图不同。缺少表单和接口目录。

我是否遗漏了什么,或者是否有其他文件我应该下载我从他们的主页(版本 6.3.0)获取包?

0 投票
1 回答
822 浏览

git - Bonobo git 服务器返回项目未找到

我已经在 Windows 2012 和 IIS 8 上安装了 bonobo git 服务器。我已经完成了所有的安装步骤。我创建了一个空存储库。然后在我的电脑上我有:

  1. 创建了一个空文件夹
  2. 将文件添加到文件夹
  3. 执行了 git init
  4. git添加-A
  5. git 提交
  6. git 远程添加源 giturl
  7. git 推送源管理员

但git返回致命:存储库...未找到

我尝试过使用 git URL 和个人 URL,也尝试过允许匿名推送到存储库,但没有任何效果。在同一台机器上,我在使用 GitHub 时没有任何问题。

有没有人遇到同样的问题?

0 投票
1 回答
394 浏览

git - 从 Bonobo Git 服务器上的 git URL 中删除端口

我的 Bonobo git 服务器正在使用自定义端口 9443,一切正常,直到我在 NAT 后面发布它。如图所示,我的 git 域名是 abc.com,但是在 git url 中它仍然在 url 中添加端口 9443,如 abc.com:9443/123.git,这是错误的,那么我该如何删除这个端口在网址中?我想我应该在 git server 中配置一些东西?

带有端口的错误 git url