感谢您抽出时间看这个主题。
在推送到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并准备存储库进行测试,但我现在陷入困境。
非常感谢您提供所有帮助!
谢谢你, 依禅