【问题标题】:fatal: .git/info/refs not valid: is this a git repository?致命:.git/info/refs 无效:这是一个 git 存储库吗?
【发布时间】:2021-10-01 07:28:41
【问题描述】:

我有一个托管在 Assembla 的 Git 存储库,我正在尝试执行:

git push -u origin master

我一遍又一遍地收到以下错误:

fatal: https://[url]/[repo-name].git/info/refs not valid: is this a git repository?

我在这里尝试了答案但没有成功:Git .git/info/refs not valid: is this a git repository?

当我使用时:

git status

我明白了:

On branch master
Your branch is ahead of 'origin/master' by 1 commit.
(use "git push" to publish your local commits)
nothing to commit, working tree clean

【问题讨论】:

  • 如果您运行git remote show origin,您是否看到您对获取和推送 URL 下的 URL 的期望?应该类似于 git@git.assembla.com:[REPO-NAME].git
  • 你是对的,网址输入不正确,非常感谢!
  • 我遇到了类似的错误,但是,在我的情况下,这是由我的 cntlm 代理配置引起的。

标签: git github


【解决方案1】:
git remote show origin

显示我尝试推送到的远程存储库不正确。

修复后:

git remote set-url origin [REPO-URL]

问题解决了。

【讨论】:

    【解决方案2】:

    如果您使用代理,请确保为 Git 正确设置了代理!

    git config --global http.proxy <proxyserver>
    

    【讨论】:

      【解决方案3】:

      在 Safari 中,再次输入并跳转到您的 Git 存储库 URL。系统会让你授权。再次使用Git账号和密码,然后打开你的Xcode,就可以顺利拉取了。

      【讨论】:

        【解决方案4】:

        我确实收到了那个错误消息(我仍然忽略了原因),我以一种不同但简单的方式解决了它:

        git fetch --all
        

        这是here 中提出的一个解决方案。

        【讨论】:

          【解决方案5】:

          我使用 Tortoise-Git 设置更改了我的电子邮件,然后我得到了同样的错误...

          我在 WindowsCredentials Manager 中更新了我的 Git 用户/密码,错误消失了,现在它可以工作了。

          【讨论】:

            猜你喜欢
            • 2016-03-22
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-07-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多