远程:找不到您要查找的项目或您没有查看权限

问题描述 投票:0回答:4

我在尝试通过 gitlab 部署我的分支时遇到此错误。

remote: The project you were looking for could not be found or you don't have permission to view it.
fatal: repository 'https://gitlab.com/[group_name]/[repo_name].git/' not found
error: Could not fetch origin
deployment gitlab continuous-integration gitlab-ci cicd
4个回答
9
投票

我设法解决了我的问题。如果您遇到同样的问题,请按照以下步骤操作:

  • 重命名您的旧远程跟踪:

git remote rename origin old_origin

  • 添加新遥控器:

git remote add origin https://[gitlab_username]@gitlab.com/[group_name]/[repo_name].git

  • 您可能还需要将默认遥控器设置为原点:

git config --add checkout.defaultRemote origin

  • 最后,如果需要,您可以删除 old_origin (可选)。

5
投票

我确实仅在克隆子模块时在 CI 管道中遇到此错误。原因是 CI/CD > 令牌访问 > 允许使用子模块的 CI_JOB_TOKEN 设置访问此项目。在较新的 GitLab 版本中,“令牌访问”具有与以前不同的默认设置。

因此,在 CI/CD 中,请确保您的存储库可以通过某些代币访问或禁用该功能(不推荐,存在安全风险!)。


0
投票

我已经使用 Access Code 解决了这个问题。

第 1 步:创建访问令牌(如果您有一个,那么您也可以使用它。)

第 2 步:git 克隆您的 URL。

第3步:在

https://Access Token: Access Token@
后添加访问令牌,与我们的Url相同。

示例:

git clone https://Access Token:Access [email protected]/front-end/angular/project.git


0
投票

就我而言,在 GitLab v17.2.2 上,我必须更新以下设置:

submodule > Settings > CI/CD > Job token permissions

从这里,启用

Limit access to this project
选项并添加组或项目(推荐)或禁用
Limit access to this project
选项(不推荐)。

© www.soinside.com 2019 - 2024. All rights reserved.