【问题标题】:git pull error "The requested URL returned error: 503 while accessing"git pull 错误“请求的 URL 返回错误:访问时 503”
【发布时间】:2012-08-17 11:05:18
【问题描述】:

我最近在访问我的 git 存储库时遇到了问题。它之前工作得很好,但现在我无法在 CLI 上运行任何命令。但是,我可以访问相应的网页,有人可以帮我解决这个问题吗?

【问题讨论】:

  • 您是通过 http/https 还是通过 SSH 访问它?存储库是在 Internet 上还是在您的本地网络上?如果在互联网上,请检查 shell 上的代理设置。
  • 你的问题对我来说太模糊了。你能补充更多细节吗?
  • 我也有同样的问题。我可以很好地克隆几个月前创建的存储库。我可以克隆我有权访问的存储库。但是我 2 天前刚刚创建的存储库 - 我无法克隆它。我已经在我的本地机器和我可以访问的远程服务器上尝试了这个。我看到完全相同的问题。 donb@gcc20:~$ git clone github.com/donbright/truetype_to_svg.git 克隆到 truetype_to_svg... 错误:请求的 URL 返回错误:503 访问 github.com/donbright/truetype_to_svg.git/info/refs 致命:HTTP 请求失败 git 1.7.2.5
  • 更新:我只是“等了一会儿”然后重试 - 它奏效了。

标签: git github bitbucket


【解决方案1】:

使用连接到 BitBucket 存储库的 SourceTree 时出现同样的错误。

bitbucket.org 上导航到存储库 url 时出现警告消息:

此存储库处于只读模式。你发现我们在做一些快速维护。

大约 2 小时后,可以再次访问存储库。

您可以在此处查看 bitbucket 的状态和正常运行时间: http://status.bitbucket.org/

【讨论】:

  • 今天同样的问题:We're doing some maintenance. We'll be right back. 谢谢
  • 如果我导航到 bitbucket,它会显示 Performing Backup: backup is currently underway and shouldn't take too long
  • 另外,源码树是一堆燃烧的垃圾。你应该使用 git 命令行 :)
  • 我退出了 sourcetree 并再次打开它。然后尝试推动,工作。
【解决方案2】:

在这里你可以看到他们网站的最新更新状态

bitbucket site status

如果Git via HTTPS状态是Major Outage,你将无法拉/推,让这个状态变成绿色

HTTP 错误 503 - 服务不可用

【讨论】:

    【解决方案3】:

    尝试禁用所有系统范围的 HTTP 和 HTTPS 代理:

    export http_proxy="" 
    export https_proxy=""
    export HTTP_PROXY=""
    export HTTPS_PROXY=""
    

    【讨论】:

    • 如果有问题的 OP 确实需要代理来访问互联网,这没有意义。 (另外,git 不是从 .git/config 文件中获取它的代理吗?)
    • 我意识到我是通过 VPN 连接的,断开连接正常。
    • 这解决了我的问题。我在环境变量中设置了一个代理,阻止我访问实习生 bitbucket 实例。
    • @ffledgling 环境变量的优先级显然高于至少凭证管理器,因此如果设置了它们,git 将尝试使用它们
    • 我在使用 TortoiseGit 时遇到了组织级 git 服务器的 OP 错误。我能够在删除了系统环境变量HTTP_PROXYHTTPS_PROXY 的Dos 框命令行中成功执行git pull
    【解决方案4】:

    它的问题在 bitbucket 的末尾。

    您可以在http://status.bitbucket.org/查看他们的服务状态

    目前,bitbucket 出现HTTPS 中断。见下文

    您可以使用SSH 选项。我只是将SSH 选项与sourcetree 一起使用。

    【讨论】:

      【解决方案5】:

      与“CocoaPods - pod setup http request failed”一样,访问(克隆)公共存储库时出现 503 错误很可能是 GitHub 故障(可用性问题)的结果

      稍后重试通常有效。

      【讨论】:

        【解决方案6】:

        50X 错误是内部服务器错误。你这端没有问题,但服务器端出了点问题。

        http://www.checkupdown.com/status/E503.html

        Web 服务器(运行网站)当前无法处理 由于临时过载或维护的 HTTP 请求 服务器。这意味着这是一个暂时的条件, 延迟一段时间后会有所缓解。

        请耐心等待。 :-)

        【讨论】:

        • 不!正如 Evgeniy 所说,这对我来说是一个代理问题
        • 这可能是由于在客户端完成的配置导致服务器端的问题。即代理设置
        【解决方案7】:

        我在尝试克隆 heroku git 存储库时收到了同样的错误。

        在访问 heroku 仪表板时,我看到了一个警告,指出该工具正在维护中,应该会在几个小时后恢复。

        Cloning into 'foo-repository'...
        remote: !        Heroku has temporarily disabled this feature, please try again shortly. See https://status.heroku.com for current Heroku platform status.
        fatal: unable to access 'https://git.heroku.com/foo-repository.git/': The requested URL returned error: 503
        

        如果您收到同样的错误,请检查服务状态

        【讨论】:

        • 我认为在此处添加与 heroku 相关的回复比为如此相似的主题创建另一个主题更有用
        【解决方案8】:

        每个人都请避免修改后缓冲区并建议其他人。在某些情况下它可能会有所帮助,但会破坏其他情况。如果您修改了发布缓冲区以推送大型项目。使用以下命令撤消它。 git config --global --unset http.postBuffer git config --local --unset http.postBuffer

        我修改了我的帖子缓冲区以解决我在使用 git 时遇到的问题之一,但这也是我未来使用 git 出现问题的原因。

        【讨论】:

          【解决方案9】:

          这是来自 git 的服务问题。该网站将处于维护状态。请在维护工作完成后尝试一次。

          【讨论】:

            【解决方案10】:

            这个问题不仅是由no_proxy 造成的,因为它也是由git server down 问题造成的。

            所以当首先发生这个问题时,你首先在浏览器中打开并检查 gitlab。

            并检查它是否显示像 "503 An internal server error occured". 这样的错误。

            gitlab 显示"503" 页面,此问题由 gitlab 服务器创建,不在您的系统中。

            所以你等待一段时间,直到服务器启动并继续你的工作。

            【讨论】:

              【解决方案11】:

              我今天也犯了同样的错误。显然,Google Compute Engine 今天停机了 2-3 个小时(GitLab 使用它)。到那时,我必须使用 VPN 才能从 repo 中提取更新。我不想等待。

              pranav@exam ~/j/just-perfection-gnome-shell-desktop (master)  git pull
              fatal: unable to access 'https://gitlab.com/justperfection.channel/just-perfection-gnome-shell-desktop.git/': The requested URL returned error: 503
              git: 'gitlab-rake' is not a git command. See 'git --help'.
              pranav@exam ~/j/just-perfection-gnome-shell-desktop (master) [1]> nordvpn connect us
              Connecting to United States #8244 (us8244.nordvpn.com)
              You are connected to United States #8244 (us8244.nordvpn.com)!
              pranav@exam ~/j/just-perfection-gnome-shell-desktop (master)> git pull
              remote: Enumerating objects: 149, done.
              remote: Counting objects: 100% (149/149), done.
              remote: Compressing objects: 100% (99/99), done.
              remote: Total 118 (delta 88), reused 23 (delta 15), pack-reused 0
              Receiving objects: 100% (118/118), 710.93 KiB | 289.00 KiB/s, done.
              Resolving deltas: 100% (88/88), completed with 19 local objects.
              From https://gitlab.com/justperfection.channel/just-perfection-gnome-shell-desktop
                 3008d67..5cf51ac  master     -> origin/master
              Successfully rebased and updated refs/heads/master.
              

              所以我给你的建议是要么等待它重新上线,要么尝试使用 VPN 看看它是否有效。这是上面专家提到的服务器端问题。

              【讨论】:

                【解决方案12】:

                我在 Linux 上使用 gitlab 中的 git 在运行时遇到了同样的错误

                git clone git@gitlab.com:MYPROJECT
                

                在全新的 linux 安装上,输出:

                The requested URL returned error: 503
                

                我只需要创建一个 ssh 密钥对(当您对 https URL 使用密码身份验证时,错误可能也会消失,此答案仅显示密钥对方法)。

                选择:

                ssh-keygen -t rsa -b 4096 
                ssh-keygen -t dsa 
                ssh-keygen -t ecdsa -b 521 
                ssh-keygen -t ed25519
                

                只需按 Enter 键将其保存到标准目录,然后决定是否需要额外的密码。然后复制公钥的内容

                cat ~/.ssh/id_rsa.pub
                

                到gitlab上的ssh key,这里以rsa为加密方式。 将私钥添加到您的 ssh。

                ssh-add ~/.ssh/id_rsa
                

                尝试克隆:

                git clone git@gitlab.com:MYPROJECT --branch MYBRANCH
                

                它应该要求检查一个指纹来检查https://docs.gitlab.com/ee/user/gitlab_com/,当然,你可以检查这个,然后克隆命令起作用。

                【讨论】:

                  【解决方案13】:

                  解决办法:

                  error : 请求的 URL 返回错误 : 503 while Accessing

                  删除现有的 git 文件夹可能会解决该错误。

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 2016-06-20
                    • 2022-06-23
                    • 2022-10-24
                    • 1970-01-01
                    • 2014-01-16
                    • 1970-01-01
                    • 2022-07-31
                    • 2012-08-29
                    相关资源
                    最近更新 更多