我们使用IIS7在网络服务器上安装了Bonobo Git Server.
一切似乎工作正常,我们创建存储库,我们克隆它们,但是当我们尝试推送时,我们有这个错误:
$ git push origin master
Username:
Password:
Counting objects: 3985, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3561/3561), done.
Writing objects: 100% (3984/3984), 24.67 MiB | 7.70 MiB/s, done.
Total 3984 (delta 645), reused 0 (delta 0)
fatal: protocol error: bad line length character: <!DO
fatal: The remote end hung up unexpectedly
fatal: write error: Invalid argument
Run Code Online (Sandbox Code Playgroud)
它发生在我们进行大型提交时,通常是我们的初始提交.
如果我提交像readme.txt这样的juste就可以了.
我们的大多数回购都是从SVN迁移,我们现在正在使用它大约2周,一切都很顺利,直到我们开始一个新项目并做了一个很大的初始提交.
我没有通过谷歌搜索错误找到任何有用的东西.
我还将我的git.config修改为:
[http]
postBuffer = 524288000
sslVerify = false
Run Code Online (Sandbox Code Playgroud)
但它并没有解决我的问题.
非常感谢,
查尔斯
我使用Bonobo Git Server,一切都很好.我将所有旧的SVN回购转移到GIT,即使是大回购(约3.5 GB)+760提交,"git svn clone"和"git push"工作得非常好.
但是没有一个小存储库:它只有3Mb(未压缩),只有1个提交.我总是得到的信息是:
efrror: RPC Failed; result=22, HTTP code = 404
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
我已经在这里修改了bonobo webconfig ,我已经完成了这个配置命令.
那么,任何人都有任何其他线索?
安装后访问系统时出现此错误:
操作系统:Windows 2012 R2

我在Windows 7上安装了bonobo git服务器.
我通过这个倭黑猩猩创建了一个新的存储库"SFK".
然后我克隆成那样:
git clone http://localhost/Bonobo.Git.Server/SFK.git
git add "trans.cs"
git commit -m "added"
git push http://localhost/Bonobo.Git.Server/SFK.git
Run Code Online (Sandbox Code Playgroud)
一切正常.
当我试图拉动使用时
git pull http://localhost/Bonobo.Git.Server/SFK.git
Run Code Online (Sandbox Code Playgroud)
它给出了这个错误
fatal:
Couldn't find remote ref HE
Unexpected end of command stream
Run Code Online (Sandbox Code Playgroud)
我哪里错了?我是这个git和bonobo的新手.请建议如何纠正这个问题.
更新:
推后我试过这个.
git config --global pull.default current
git config --global push.default current
Run Code Online (Sandbox Code Playgroud)
有效.
看似随机,我们的本地存储库不再能够从Bonobo服务器获取。当我们尝试在本地获取时,最大的远程回购(大约4GB)会在不同的时间和不同的人发生。起初只是每隔几个月,但现在频率越来越高,并且今天同一时间发生了很多本地存储库。目前,我们正在通过移动工作.git文件夹来解决该问题。
它会快速打印一些POST git-upload-pack (gzip X to Y bytes),然后挂半小时到一个小时。
如果我从对象目录中删除了一个打包文件,它会抱怨丢失的东西,然后开始正确地进行提取,但仅限于此git-upload-pack。
我已经尝试过repack并且gc以各种方式都没有效果。我尝试将服务器和客户端上的git从1.8.4升级到1.9。
cloneing也有同样的问题,但是升级Bonobo可以解决这个问题,即使它与git的版本相同。昨天一个新克隆的回购正在运行,但今天却存在相同的问题。
有趣的是,我们里面有很多dll和pdb。它已经使用了一年,并且是使用git-svn从SVN存储库中导入的。
这是痕迹
$ GIT_TRACE=1 git fetch -v
trace: built-in: git 'fetch' '-v'
trace: run_command: 'git-remote-https' 'origin' 'https://xxx
/yyy.git'
trace: run_command: '"C:/Program Files (x86)/GitExtensions/GitCredentialWinStore
/git-credential-winstore.exe" get'
trace: run_command: '"C:/Program Files (x86)/GitExtensions/GitCredentialWinStore
/git-credential-winstore.exe" store'
trace: run_command: 'rev-list' '--objects' '--stdin' '--not' '--all' '--quiet'
trace: run_command: 'fetch-pack' '--stateless-rpc' '--stdin' '--lock-pack' '--in
clude-tag' '--thin' 'https://xxx/yyy.git/'
trace: built-in: git 'fetch-pack' '--stateless-rpc' '--stdin' '--lock-pack' '--i …Run Code Online (Sandbox Code Playgroud) 我找不到用于Windows的Git挂钩的任何清晰示例。我在Windows Server上使用Bonobo Git Server。我需要将提交前和提交后的钩子作为cmd或bat。提交前应检查空白注释,提交后应发送有关提交的电子邮件通知。可能有人有类似的想法并准备分享吗?
我刚刚开始在本地网络上使用Git进行版本控制.为了允许多个用户同步存储库,我还开始使用Bonobo Git Sever软件包.
到目前为止,我总是通过在Bonobo中创建存储库,将其克隆到本地目录,添加文件等,然后根据需要推/拉来初始化存储库.
我们现在说我最初在本地目录中创建存储库,使用它一段时间然后想要将它添加到远程服务器,保持所有提交历史记录不变.
我该怎么做呢?是否与git clone相反 - 即获取现有的本地存储库并将其添加到远程服务器?
我刚刚开始尝试设置 Bonobo Git 服务器。我没有看到任何在其中设置分支的方法?我看过关于分支文件夹权限的讨论,所以我知道这是可以做到的。有没有办法从 Web 界面创建分支?
我将使用 SourceTree 与其交互,并使用 GitFlow 来处理功能和分支。因此不确定是否需要在 Bonobo 中进行其他一些初始设置来设置其中的主/开发(和其他)分支和功能。
另外,我们一直在使用最近崩溃的 gitlab 本地服务器。因此,我们存储库的唯一工作副本是客户端计算机上的副本。我需要将存储库放回 Bonobo Git 服务器。如果有人有任何最佳步骤操作可以做到这一点,我也希望知道如何做到这一点。
我按照所有说明安装了Windows版Bonobo Git服务器,但并未重定向到主页localhost / Bonobo.Git.Server,而是显示了应用程序的内容,请参见下图。我做错了什么以及如何解决?
特别是,我的团队有一个 Bonobo git,我们必须将拉取请求作为工作流程的重要组成部分,但我无法通过命令在 Bonobo git 中拉取请求,我现在该怎么办?谢谢!
我在我的 iis 上托管 bonobo git 服务器,并将配置选项保留为默认值,这意味着它应该使用其内部成员资格服务。每当我导航到我的服务器时,在注册任何用户之前,系统都会提示我登录屏幕,并且我尝试过的操作组合都没有引导我进入会员注册页面。
谁能帮我弄清楚如何填充倭黑猩猩的内部会员数据库?
该文档似乎不存在。