Git - Http - Apache - Windows - 致命:git-http-push失败

时间:2013-12-05 18:58:15

标签: windows git apache http

感谢您抽出时间看这个主题。

在推送到git存储库时遇到问题。

尝试了多个解决方案和线程,但是在推送时最终得到了跟随错误。 错误:无法访问URL http://localhost:82/Repo1.git/,返回代码22 致命:git-http-push失败

我能够成功克隆但无法将任何内容推送到远程存储库。以下是我遵循的步骤: 1.在apache中创建了一个存储库。 2.在同一台机器上的另一个位置克隆相同的内容,一切正常。 3.当试图从新位置推进时出现上述错误。

以下是我的httpd.conf文件:

 Listen 82

    SetEnv GIT_PROJECT_ROOT "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs"
    SetEnv GIT_HTTP_EXPORT_ALL
    ScriptAliasMatch \
    "(?x)^/git/(.*/(HEAD|info/refs|objects/(info/[^/]+|[0-9a-f]{2}/[0-9a-f]{38}|pack/pack-[0-9a-f]{40}\.(pack|idx))|git-(upload|receive)-pack))$C:/Program Files/Git/libexec/git-core/git-http-backend.exe/"$1

    <Directory "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

LoadModule dav_module modules/mod_dav.so

以下是git repository的配置文件:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly

[http]
  receivepack = true

[remote "origin"]
url = http://localhost:80/Repo1.git
#url = http://Ishan:ishan@localhost:80/Repo1.git tried this as well but won't work.

Git总是会出现以下错误:

error: Cannot access URL http://localhost:82/Repo1.git/, return code
 22
fatal: git-http-push failed

请帮助我使其正常工作,我们正在转向git并准备存储库进行测试,但我现在陷入困境。

非常感谢您提供所有帮助!

谢谢你, 依禅

0 个答案:

没有答案