gpt4 book ai didi

Gitlab 仓库不存在问题

转载 作者:行者123 更新时间:2023-12-05 06:37:05 27 4
gpt4 key购买 nike

面临 gitlab 存储库不可用的问题。

访问项目表单gitlab页面时显示如下错误

No repository
The repository for this project does not exist.
This means you can not push code until you create an empty repository or import existing one.

当从下面的 root 登录检查项目详细信息时出现问题

Project info:
Name: app
Namespace: Administrator
Owned by: Administrator
Created by: Administrator
Created on: May 20, 2016 9:08am
http: http://192.168.1.123/root/app.git
ssh: gitlab@192.168.1.123:root/app.git
repository: does not exist
access: Private

然后查看下面路径下的gitlab文件系统

root@root:/var/opt/gitlab/git-data/repositories/root/app.git#

存在且文件夹大小为 3 MB,应该相同。

当检查 ssh 访问时,我能够克隆项目,但推送到项目不起作用并显示以下错误

Pushing to gitlab@192.168.1.123:root/app.git
GitLab: A repository for this project does not exist yet.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

然后在 gitlab 机器上检查并检查“gitlab-rails dbconsole”能够使用上述应用程序项目登录并检查项目表是否正常。

需要帮助解决项目路径未正确指向的问题。下面是另一个项目的示例输出,它显示了正确的项目详细信息。

Name: newname
Namespace: Administrator
Owned by: Administrator
Created by: Administrator
Created on: Sep 14, 2017 12:03pm
http: http://192.168.1.123/root/newname.git
ssh: gitlab@192.168.1.123:root/newname.git
fs: /var/opt/gitlab/git-data/repositories/root/newname.git
Size 0.2 MB
last commit: 5 months ago
access: Private

最佳答案

在这种情况下,存储库显然确实存在于服务器上,它可能是一个陈旧的缓存:

sudo gitlab-rake cache:clear

您还应确认存储库存储中的文件归 git 用户和组所有:

sudo chown -R git:git /var/opt/gitlab/git-data/repositories

此外,虽然在 2018 年提出这个问题时这不是问题,但它可以在 migrating a legacy GitLab git repository to hashed storage 之后再次出现。由于 rare edge-case .在这种情况下,有 a GitLab Support snippet当 GitLab 在其预迁移位置寻找存储库时,这有助于诊断和修复。

关于Gitlab 仓库不存在问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48518323/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com