【问题标题】:fatal: 'user/test.git' does not appear to be a git repository致命:'user/test.git' 似乎不是 git 存储库
【发布时间】:2018-11-03 01:11:45
【问题描述】:

我在 gitlab 中创建了一个 repo,并以全局方式设置了 user.name。

当我尝试推送我的项目时,输入密码后,我收到以下错误:

致命:'user/test.git' 似乎不是 git 存储库
致命:无法从远程存储库读取。

请确保您拥有正确的访问权限 并且存储库存在。

我的 .git/config:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "origin"]
    url = git@gitlab.domain.tld:user/test.git
     fetch = +refs/heads/*:refs/remotes/origin/*

来自“git remote -v:”的输出:

origin  git@gitlab.domain.tld:user/test.git (fetch)
origin  git@gitlab.domain.tld:user/test.git (push)

可能是什么问题?

【问题讨论】:

    标签: gitlab


    【解决方案1】:

    试试这个:

    git push https://username:password@gitlab.com/user/test.git
    

    我在较新版本的 git 中看到了一些问题,当我没有每次都指定用户名和密码时,这些问题给我带来了麻烦。我确信有办法解决它,但我还没有弄清楚。 Git 建议回滚到旧版本,但我相信还有一种不那么激进的方法。

    【讨论】:

    • 这样做给了我“没有共同的参考,也没有指定;什么都不做。也许你应该指定一个分支,比如'master'。一切都是最新的” .
    • 好的,通过明确包含它工作的主分支。有点麻烦,但必须做。干杯伙伴。
    【解决方案2】:

    在您要添加的设置中

    git push https://yourusername:yourpassword@gitlab.com/user/test.git
    

    【讨论】:

    • 虽然此代码可能会回答问题,但提供有关此代码为何和/或如何回答问题的额外上下文可提高其长期价值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 2015-07-01
    • 2020-06-10
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2015-11-21
    相关资源
    最近更新 更多