首页 > 解决方案 > 在已经存在的 gitlab 存储库中推送另一个项目

问题描述

我已经在 GitLab 中创建了一个存储库,我只想向其中添加另一个项目。在 VSC 中完成我的开放项目后,我使用 VSC 中的终端将此新项目添加到我现有的 GitLab 存储库之一,因此我在 VSC 终端中编写了以下命令:

git init
git add .
git commit -m "my message"
git remote add origin "my existing GitLab repository Url"
git push origin master

然后我立即得到一个错误。我什至没有被要求输入我的 GitLab 用户名和密码。错误是:致命:无法访问'https://gitlab.com/MYExistingGitLabRepositoryUrl/tree/master/':请求的URL返回错误:503

我搜索了很多这个错误。我搜索了 GitLab 文档,但找不到如何将一些文件夹或项目添加到现有存储库。虽然,我发现了一些关于“也许你的分支受到保护”的意见。这是网址: 修复 GitLab 错误:“您不允许将代码推送到此项目的受保护分支”?

但是,我检查了一下,我的主分支没有受到保护。

然后,我尝试了另一种方法,但效果不佳!现在我有另一个问题。我将我的新项目文件夹复制到我电脑上现有存储库的目录中,并将我的新项目添加到 GitLab。尽管我的整个文件夹都插入了我的 GitLab 存储库。但它有一个奇怪的外观,它没有像文件夹一样插入。所以在此处输入图像描述我什至无法访问其中的全部内容!

你能帮我看看有什么问题吗?

标签: gitgitlab

解决方案


首先使用命令克隆远程存储库

git clone path 

(从远程仓库复制路径,标题为代码的绿色按钮)

然后将项目文件复制粘贴到克隆的存储库中,然后运行命令

git add .
git commit -m "initial commit"
git push origin main

推荐阅读