为什么我不能完全将MERN堆栈项目上传到Github? (在其他地方找不到解决方案)

我是Github的新手,并创建了两个MERN堆栈项目(一个简单,另一个更复杂)。但是,每当我通过终端将任何一个项目上传到Github时,前端文件夹(包含所有React内容)中的代码都不会“正确”上传。我无法点击 client 链接。

为什么我不能完全将MERN堆栈项目上传到Github? (在其他地方找不到解决方案)

当我单击所附图像中间的“第一次提交”链接时,其中提到了一些有关“差异”的问题。

为什么我不能完全将MERN堆栈项目上传到Github? (在其他地方找不到解决方案)

这两个MERN项目都发生这种情况。我什至尝试手动拖动文件(整个文件夹),但是;太大。所以这让我认为React的某些原因导致了这个问题。

Github是否不允许在其中添加React内容?我见过其他项目,例如我的项目,尤其是我以前自学的项目,就文件夹而言,它们看起来几乎像我的项目,所以不可能这样。

为澄清起见,我通过以下方式安装了React

npx create-react-app client
cd client

然后我通过npm添加了axios,bootstrap和react-router-dom:

npm install axios bootstrap react-router-dom

没有其他添加。我并没有仅仅为了大声笑而将其他文件粘贴到该目录中。 我确实通过npm同时添加,但这在主项目目录中(在客户端和服务器上方):

npm install concurrently

这就是为什么在客户端和服务器目录旁边有package.json文件的原因。

我以为所有的node_modules都引起了这个问题,所以我遵循网上的建议,添加了一个带有node_modules /的.gitignore文件,但是,这也没有帮助,如第一张图片中没有node_modules所示。

我希望客户端文件仍然存在于存储库中,而只是通过克隆或zip下载文件可以减轻我的烦恼,但是我尝试过这样做,客户端文件夹为空。

任何建议都将不胜感激。如果需要更多信息,我将添加到此。

VIQVIQ 回答:为什么我不能完全将MERN堆栈项目上传到Github? (在其他地方找不到解决方案)

您的前端文件夹和主文件夹中都有.git文件夹,也要从文件夹中删除.git文件夹,然后将git重新初始化到主文件夹中。并再次按照说明进行操作。

,

您需要做的就是从前端部分删除与git相关的文件,即 .git和.gitignore。 如果您使用的是 vscode ,则不会看到.git文件夹。您必须先禁用设置才能查看。 删除后重新初始化,一切都会正常。

,

我遇到了和你一样的问题,我检查了前端文件中的隐藏文件,在其中找到了 .git 文件并将其删除。 .git 文件应该只在主文件夹中。

本文链接:https://www.f2er.com/2936297.html

大家都在问