意图
我打算在Windows本地networking中build立一个版本控制服务。
testing环境
如何在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 举报,一经查实,本站将立刻删除。