我是Github的新手,并创建了两个MERN堆栈项目(一个简单,另一个更复杂)。但是,每当我通过终端将任何一个项目上传到Github时,前端文件夹(包含所有React内容)中的代码都不会“正确”上传。我无法点击 client 链接。
当我单击所附图像中间的“第一次提交”链接时,其中提到了一些有关“差异”的问题。
这两个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下载文件可以减轻我的烦恼,但是我尝试过这样做,客户端文件夹为空。
任何建议都将不胜感激。如果需要更多信息,我将添加到此。