微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Git推到LAN回购摊位或停止没有错误

意图

我打算在Windows本地networking中build立一个版本控制服务。

testing环境

我有一个/root文件夹,有2个回购/foo和/bar

如何在VisualSVN中设置Post-Commit电子邮件

使用SVN作为文件控制系统的问题

无法在networking驱动器上克隆GIT存储库

Clearcase – 查看何时创build视图

Reshard现有大型SVN仓库

尝试

我被build议使用git-daemon服务( http://git-scm.com/docs/git-daemon ),但是从广告中实现(和工作方式不同)要复杂得多。

我发现的第一个指南是http://railsware.com/blog/2013/09/19/taming-the-git-daemon-to-quickly-share-git-repository/ 。 我在“/ root”文件夹中使用了他们的git守护进程选项,这个文件夹中包含了所有的repos:

$ git daemon --base-path=. --export-all --reuseaddr --informative-errors --verbose

我克隆一个空的回购是成功的,但是当我添加一些内容时,我得到的消息:

$ git clone git://root-ip-addr/bar cloning into 'bar'... remote: Counting objects: 3,done. remote: Total 3 (delta 0),reused 0 (delta 0) fatal: read error: Invalid argument Receiving objects: 100% (3/3),done. fatal: error in sideband demultiplexer

接下来,我发现http://www.gitguys.com/topics/creating-a-shared-repository-users-sharing-the-repository/他们甚至没有提到守护进程,而是去了一个本地文件夹 – 远程的aproach。 我仍然认为我需要一个守护进程,所以我试着在添加了守护进程中的-enable:receive-pack选项的情况下让我的回放保持-enable:receive-pack 。

他们build议在客户端机器上使用分支来提交,所以我做了。 我也承诺主分支来看看会发生什么。 在这两种情况下,GIT似乎都停滞不前。

下面是试图推送到中央集线器的客户端机器的屏幕截图。 你可以看到它在那个时候停滞了。

这是运行守护进程的中心集线器的屏幕截图。

我只能用ctrl + c键来完成git守护进程。

我实际上得到它的唯一方法是从回购里面调用守护进程,但这将需要这样做每个回购(我打算build立这个数百回购)

我明白我应该花几个星期的时间来深入了解Git,这是我过去6个月推迟的事情,因为我已经能够克服基本的克隆,增加和提交。

话虽如此,我认为在尝试解释git工作stream隐喻时,应该有更直观的build设性指导。

感谢您的时间。

SVN签出失败,“块分隔符无效” – 可以做什么?

git的Windows 7期待开发null找不到错误

最好的pipe理主目录的版本控制系统

Atlassian SourceTree自定义操作对比

什么是Windows最好的VCS解决scheme?

它似乎与msysgit中的bug #101 (谷歌代码上的问题457)有关,并且在Git-1.9.4-preview20140611中引入了修复。

设置sendpack.sideband配置选项,然后推再次工作。

git config --global sendpack.sideband false git push origin ...

我用这个git守护进程命令试了一下

git daemon --base-path=. --export-all --reuseaddr --informative-errors --verbose --enable=receive-pack

我尽我所能,并寻找错误的原因/解决方案:

fatal: read error: Invalid argument

也许这个链接将有任何帮助: Git远程服务器推送失败 。 这似乎相关。

祝你好运! 我希望它可以帮助你

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐