【问题标题】:Git Server Setup using Apache 2.2 on Windows 7在 Windows 7 上使用 Apache 2.2 设置 Git 服务器
【发布时间】:2017-01-31 22:23:34
【问题描述】:

环境 Windows 7 64 位

软件 Git 2.10、Apache 2.2、Python 3.3.5、Strawberry Perl 5.24、Libgti2 0.22、Open LDAP

Git 服务器设置已完成。来自 Apache 2.2 的 httpdf.config 文件具有配置条目

ScriptAlias "/git" "../interceptor.pl

经过几次验证后,Perl 脚本使用代码 system(path to httpbackend) 调用 httpbackend

有了这个,git 应该在 bash 中执行 pre-receive 和 post-receive 钩子。

但我遇到了错误

计数对象:3,完成。
Delta 压缩最多使用 4 个线程。
压缩对象:100% (2/2),完成。
写入对象:100% (3/3),308 字节 | 0 字节/秒,已完成。
总计 3 个(增量 0),重复使用 0 个(增量 0)
远程:0 [main] bash 17820 C:\Program Files\Git\bin..\usr\bin\bash.exe: *** 致命错误 - add_item ("\??\C:\Program Files\Git", "/", ...) 失败,错误 1
远程:堆栈跟踪:
远程:帧函数参数
远程:000FFFF9BB0 0018007164E (00180273652, 00180224DD9, 000FFFF9BB0, 000FFFF8B30)
远程:000FFFF9BB0 00180046669 (000FFFFABE0, 000FFFF9BB0, 1D2156132A99C69, 00000000000)
远程:000FFFF9BB0 001800466A2 (000FFFF9BB0, 00000000001, 000FFFF9BB0, 505C3A435C3F3F5C)
远程:000FFFF9BB0 001800DF22B (00000000000, 000FFFFCE00, 001800CEE68, 1D215613B9BEF57)
远程:000FFFFCC00 0018012D735 (00000000000, 00000000000, 001800C753E, 00000000000)
远程:000FFFFCCC0 00180046CE5 (00000000000, 00000000000, 00000000000, 00000000000)
远程:00000000000 0018004590C (00000000000, 00000000000, 00000000000, 00000000000)
远程:000FFFFFFF0 001800459A4 (00000000000, 00000000000, 00000000000, 00000000000)
远程:堆栈跟踪结束
远程:0 [main] bash 17708 C:\Program Files\Git\bin..\usr\bin\bash.exe: *** 致命错误 - add_item ("\??\C:\Program Files\Git", "/", ...) 失败,错误 1
远程:堆栈跟踪:
远程:帧函数参数
远程:000FFFF9BB0 0018007164E (00180273652, 00180224DD9, 000FFFF9BB0, 000FFFF8B30)
远程:000FFFF9BB0 00180046669(000FFFFABE0、000FFFF9BB0、1D215613BB15B5D、00000000000)
远程:000FFFF9BB0 001800466A2 (000FFFF9BB0, 00000000001, 000FFFF9BB0, 505C3A435C3F3F5C)
远程:000FFFF9BB0 001800DF22B (00000000000, 000FFFFCE00, 001800CEE68, 1D2156144A312D3)
远程:000FFFFCC00 0018012D735 (00000000000, 00000000000, 001800C753E, 00000000000)
远程:000FFFFCCC0 00180046CE5 (00000000000, 00000000000, 00000000000, 00000000000)
远程:00000000000 0018004590C (00000000000, 00000000000, 00000000000, 00000000000)
远程:000FFFFFFF0 001800459A4 (00000000000, 00000000000, 00000000000, 00000000000)
远程:堆栈跟踪结束
http://localhost:8113/git/MyDemo.git
9a34da9..939214d 主 -> 主

由于这个错误,钩子没有被执行。

【问题讨论】:

    标签: git bash apache perl


    【解决方案1】:

    已经报告了类似的问题。有关相同的讨论和解决方法,请参见下面的线程。

    https://github.com/git-for-windows/git/issues/493

    另外,请参阅以下 Cygwin 常见问题解答:What applications have been found to interfere with Cygwin?

    【讨论】:

    • 我已关注此链接。没有运气。:)
    • 这是新版本的错误。已移回 Git 1.9。问题解决了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-13
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    • 2016-03-27
    相关资源
    最近更新 更多