问题标签 [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 投票
1 回答
628 浏览

sql-server - 带有 Bonobo GIT 的 Sql 服务器

我已经配置了 Bonobo GIT,它在 SQL Lite 上运行良好。

我们可以通过 Bonobo GIT 使用 SQL Server 吗?如果是,那么我在哪里可以找到现成的数据库?

0 投票
1 回答
259 浏览

git - 无法在 teamcity 中使用倭黑猩猩

我设置了一个 bonobo 服务器来存储我们的中央 git 存储库。此服务器只能通过 http 访问,而不是 ssh。

在 teamcity 中,我添加了我的 VCS Root :

  • 类型:Git
  • 获取网址:https://myserver/myrepo.git
  • 默认分支:master
  • 认证方式:密码
  • 用户名:我的用户名
  • 密码:我的密码
  • git "C:\Program Files\Git\bin\git.exe" 的路径

如果我点击“测试连接”,我就成功了。

在我的构建配置中,我选择了带有结帐模式“自动在代理上”的 VCS,我必须使用它,这样我才能推送到 azure Web 应用程序 git 部署。

我在 teamcity 代理服务器上设置了“git config --global credential.helper cache”,以便它存储凭据。

当我运行我的构建配置时,构建就像这样

如果我没有在代理上自动设置,那么我无法将我的项目推送到 azure web 应用程序的 git。

0 投票
1 回答
576 浏览

git - Bonobo Git 服务器通过本地网络?

IIS 安装在服务器(Web 服务器)上。所以我会在上面安装 Bonobo Git Server,但是我能从我的本地计算机(在同一个本地网络上)访问我的存储库吗?如何 ?

谢谢!

0 投票
1 回答
1422 浏览

git - git repo Bonobo GIT 服务器的个人 URL

我有一个小问题。

Bonobo GIT 服务器中的个人 URL 是什么?我能用它做什么或它的用途是什么?

0 投票
1 回答
397 浏览

git - 使用 Bonobo 的 .git 文件位置

我已经搜索过,似乎无法为看似简单的问题找到一个连贯的答案。我发现了很多不连贯的答案,所以我将尝试尽可能清楚地向未来的读者提出这个问题:

在这里的 Bonobo 文档中它说:

“复制 Git 存储库位置中的值。它应该看起来像http://servername/projectname.git。”

我刚刚安装了 Bonobo 并使用命令提示符向 Repositories 目录和该文件夹中的 .git 目录添加了一个目录(我们称之为“项目名称”),我添加了一个测试文件并提交了它。它显示在存储库的 Bonobo Web 界面列表中。一切似乎都很好。我想克隆这个存储库。任何地方都没有 projectname.git 文件。

问题是:

  1. projectname.git 文件 1b 在哪里。它只是文件目录名称和 .git 目录名称的组合吗?
  2. 是不是因为我在命令提示符下创建了存储库而不是使用 Bonobo Web 界面而创建的。
  3. 如果现在不存在,我需要创建一个吗?3b。如何?

这里的任何帮助都将不胜感激,当这个问题被非常直接地问到“.git 文件在哪里”时,我只在其他地方发现了令人惊讶的神秘回答

0 投票
0 回答
204 浏览

git - 远程连接到 IIS 网络上的 Bonobo Git 服务器

对于否决我的合法问题的傻瓜,答案就在这里:

在 Windows Server 2012 R2/IIS 上运行 Git 服务器

---原始问题---

我们有两个虚拟机在本地网络上运行。为了这个问题,假设第一台机器的 IP 是 11.11.11.11,第二台机器的 IP 是 22.22.22.22。它们都在运行 Windows Server 2012 R2/IIS 8。11.11.11.11 正在运行 Bonobo Git Server,一切似乎都运行良好。

我正在尝试使用机器 22.22.22.22 从 11.11.11.11 克隆存储库“TestRepo”。我已经按照Bonobo Git Server 站点上的说明以多种不同的形式进行操作。它们都不起作用。11.11.11.11机器上Bonobo中“TestRepo”的URL是http://localhost/Bonobo.Git.Server/TestRepo.git

这些是被扔回给我的尝试和错误消息:

以及没有 http 的类似变体:

我检查了 App_Data 文件夹的权限,并且设置正确。其他一切看起来都很好。

如果有人对此有任何答案、线索或经验,将不胜感激!

0 投票
1 回答
2813 浏览

git - 在 Windows Server 2012 R2/IIS 上运行 Git 服务器

  • 用答案编辑 -

问:我们想在这里运行一个三层编程的 git 结构。程序员将能够在他们的本地机器上使用 Git,从运行在“生产”虚拟机上的远程存储库克隆推送和获取,然后将“生产”虚拟机上的最终代码推送到“部署”机器以供使用.

我们使用的是 Windows Server 2012 R2,我想出的关于如何做到这一点的信息很少。我在“部署”机器上安装了最新的 Bonobo git 服务器,并一直在从命令行在“生产”机器上测试克隆,但没有任何效果。它看不到远程 VM 上的存储库。

有没有人有关于在 IIS 网络上使用 Git 的多台机器的任何信息?倭黑猩猩甚至是为了这个目的吗?或者它只是 localhost 托管的 git 的 Web 界面?

A:Will 让我使用浏览器进行测试后,我记得在查看 URL 时,我将 IP 地址绑定到 wwwroot 目录中的子目录,这就是它找不到 .git 文件的原因。我从子目录中取消绑定 IP 地址,并将 IP 地址重新绑定到 IIS 中的“默认网站”。完成此操作后,它可以找到 Bonobo.Git.Server 子目录,并且我能够从“部署”机器克隆“生产”机器上的存储库。谢谢,威尔!

0 投票
1 回答
635 浏览

asp.net - 本地 git 服务器(Bonobo git 服务器)试图克隆存储库给我一个错误

在我的机器上,git客户端版本是2.11.1.windows.1,服务器是Bonobo Git Server 5.2.0.0

在尝试克隆存储库后,在命令提示符命令中显示此错误“/info/rafs not valid: is this a git repository” 。

我去了问题部分的官方网站并找到了这个

致命:http:/info/refs 无效:这是 git 存储库吗?

这是一种 git 客户端方式,表示它没有从服务器接收 git 流作为响应。这通常意味着服务器端出现错误。

要确定它是什么类型的错误,请查看位于 App_Data/Bonobo.Git.Server.Errors.log 的日志文件。

在 errors.log.txt 文件中,我看到了错误:

0 投票
3 回答
4301 浏览

git - Bonobo Git 服务器身份验证失败,为什么?

我下载并安装了 Bonobo Git Server (6.0.0.532)。我遵循了 IIS 身份验证设置:

在此处输入图像描述

我通过重新扫描目录创建存储库。

我创建用户(登录:qqq,通过:qqq)

当我尝试通过 TortoiseGit 克隆存储库时,我看到以下凭据窗口:

在此处输入图像描述

我把创建的用户的凭据[qqq, qqq]。在此步骤中,我收到了身份验证错误:

在此处输入图像描述

所以问题是:为什么会发生以及如何解决?

PS:匿名访问(如果设置)工作正常。

UPD1

我使用命令行并设置 GIT_CURL_VERBOSE=1以获取详细信息,但仍然没有遇到麻烦。命令行输出: 在此处输入图像描述

0 投票
2 回答
2209 浏览

git - 为什么 GIT 钩子不在 Windows 上执行?

我在 Windows 2008 R2 Server 机器上安装了 Bonobo Git Server。我创建了一个存储库并将post-receive.bat文件放在D:\Inetpub\Bonobo.Git.Server\App_Data\Repositories\REPO\hooks目录中。

这是文件的内容:

如果我从 shell 执行这个文件并输入“whatever any master”,那么文件“receive master master”将添加到hookstest.log. 但是,当我将更改推送到 REPO 时,文件不会更新,就像它没有被执行一样。

我不知道在哪里寻找发生的错误。大多数 linux 教程都提到该文件必须具有 +x 标志。这显然在 Windows 上不存在,但我检查了在 IIS 中运行 Bonobo Git Server 的用户对批处理文件具有执行权限。

我也在犹豫文件的名称,所以我复制了它并删除了 .bat 扩展名。那也没有帮助。知道如何让钩子在 Windows Server 上工作吗?

编辑

正如@crashmstr 所建议的,我创建了一个批处理文件(一个带扩展名,一个不带扩展名),其中包含:

当我手动执行文件时,即使创建了文件,这也不起作用。