我在尝试通过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
我设法解决了我的问题。如果你遇到同样的问题,请遵循以下步骤:
- 重命名旧的远程跟踪:
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(可选(
克隆子模块时,我只在CI管道中收到了此错误。原因是CI/CD>令牌访问>允许使用子模块的CI_JOB_TOKEN设置访问此项目。在较新的GitLab版本中;令牌访问";具有与以前不同的默认设置。
因此,在CI/CD中,确保您的转发可通过某些令牌访问,或禁用该功能(不建议使用,存在安全风险!(。
我已经使用Acces Code解决了这个问题。
步骤1:创建访问令牌(如果你有一个,那么你也可以使用它。(
第二步:git克隆你的URL。
步骤3:在https://Access Token: Access Token@
和我们的Url之后添加访问令牌。
示例:git clone https://Access Token:Access Token@git.systems.com/front-end/angular/project.git