hyt*_*ucx 5 git ubuntu proxy http github
我在只允许 HTTP/HTTPS 的防火墙后面。虽然我可以通过 HTTPS 拉取 git repos,但我无法通过 HTTP/HTTPS 推送它们。尽管 repo 托管在 github 上,这允许这样做,但我收到错误消息。这是我得到的错误:
user@ubuntu:~/crazykdeme/mirrored/news$ git push -u origin master
XML error: not well-formed (invalid token)
error: no DAV locking support on https://github.com/mynick/news.git/
fatal: git-http-push failed
Run Code Online (Sandbox Code Playgroud)
2012 年:我成功地使用 https 地址在代理后面推送到 GitHub。
但是,您需要 Git 1.6.6+ 才能支持 smart-http 协议:
请参阅“无法使用 http/https 将 Git 推送到远程存储库”了解更多信息,以及“ Git Push over HTTP not activate Remote hooks ”了解一般信息smart http的想法和优势。
要了解 thyat 推送成功所需设置的所有变量:
请参阅“ Cannot get Http on git to work ”:
http_proxy
https_proxy
http.sslcainfo
$HOME/.netrc
(或%HOME%/_netrc
在 Windows 上)2023 年:不要忘记,自 2021 年 8 月起,所有经过身份验证的 Git 操作都将需要基于令牌的身份验证(例如个人访问、OAuth、SSH 密钥或 GitHub 应用程序安装令牌)。
因此,请确保使用PAT(个人访问令牌)作为密码。
归档时间: |
|
查看次数: |
10395 次 |
最近记录: |