繁体   English   中英

致命:无法访问“http://repo.***.com/***/***.git/”:请求的 URL 返回错误:504

[英]fatal: unable to access 'http://repo.***.com/***/***.git/': The requested URL returned error: 504

我可以通过浏览器访问自托管的 Git 存储库。 但是,命令行上的git push会引发此错误:

$ git push origin m26.12.2--insert-auto-logic
fatal: unable to access 'http://repo.***.com/***/***.git/': The requested URL returned error: 504

到目前为止,尝试了这些没有任何效果:

  1. 在 Windows 10 上试过 Git Bash
  2. 将我的 DNS 服务器更改为1.1.1.18.8.8.8
  3. proxychains上使用tor和代理链
  4. 使用 Windows 10 命令提示符
  5. 尝试了这个答案并使用 Git 代理
  6. 删除此帖子建议的 Git 凭据
  7. 尝试像这样使用 SSH

还有什么我可以做的吗? 也许,我如何使用这种上传方法将我的提交推送到远程自托管 Git? 在浏览器上浏览远程存储库时,我可以看到新建/上传按钮:

浏览器上的新建/上传按钮

尝试torsocks

torsocks git push <repository> <branch>

要检查 tor 是否工作:

journalctl -exfu tor

在日志中,检查Bootstrapped 100%是否。 如果是这样,什么也不做,否则:

  • 确保你有obfs4
  • 这里获取 Bridge(s)
  • sudo <your-favorite-editor> /etc/tor/torrc
  • 将以下行添加到torrc的末尾
UseBridges 1
ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy
Bridge obfs4 IP:PORT HASH-OF-YOUR-OBFS4-BRIDGE
  • sudo systemctl restart tor.service
  • journal -exfu tor
  • 如果你可以看到Bootstrapped 100% ,什么也不做,否则使用另一个 Bridge(s)

通过在 Windows 10 上使用系统范围的 VPN解决了问题。不知道为什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM