$ git remote set-url origin https://demodev@servername.com/home/demodev/public_html/waqtpar.git`
$ git push -u origin master`
致命:无法从重定向更新 URL 库:请求:https://demodev@servername.com:/home/demodev/public_html/waqtpar.git/info/refs?service=git-receive-pack 重定向:https://demodev@servername.com:/404.html'
好吧,正如错误所说。您收到一个 404 错误页面,这意味着找不到网站。在这种情况下,Git 当然无法处理此重定向,因此抱怨。
您的网址完全错误。您是否可能想使用
ssh://demodev@servername.com/home/demodev/public_html/waqtpar.git
或
demodev@servername.com:/home/demodev/public_html/waqtpar.git
或
https://demodev@servername.com/~demodev/waqtpar.git
您可能使用的是浏览器 url 而不是 git 存储库克隆 url。
网址必须以 .git 结尾
我刚刚遇到了这个问题。我通过禁用代理(我正在使用 TortoiseGit(
在我的情况下,.gitconfig 文件具有 http.proxy 设置,但 TFS 存储库不在公司网络之外。当 git 尝试使用代理时,流量被代理阻止。当我从 .gitconfig 中删除代理设置时,git push 命令起作用了!
使用 SSH
而不是 HTTPS
后解决了我的问题。
您还可以将其配置为自动完成。(见此链接(
在命令行中克隆的步骤:
>mkdir <folder name>
>git init
>git clone http[s]://host.xz[:port]/path/to/repo.git/
或
>git clone ssh://[user@]host.xz[:port]/path/to/repo.git/
如果你使用VisualStudioCode/左菜单/源代码控制/遥控器/fetch
仅此而已,您可以正常使用推送