如何将MERN堆栈应用部署到GitHub和Heroku?

ac1kyiln  于 11个月前  发布在  Git
关注(0)|答案(1)|浏览(149)

我已经使用ReactJS进行前端开发有一段时间了,现在我决定要升级我的技能到使用MERN(MongoDB - Express - React - Node)的全栈。我已经成功开发了我的MERN应用程序,但部署过程失败了。
我试着使用“从GitHub到Heroku”的方法,你首先将所有内容上传到GitHub,然后在Heroku上使用它。我甚至无法将我的文件结构上传到GitHub,所以我正在寻找一些帮助。
我想知道也许我的文件结构是错误的,所以这里有一些截图,所以你得到的想法:
x1c 0d1x的数据




当我尝试上传到GitHub时,我得到了这样的警告:

warning: adding embedded git repository: client

字符串
接下来是一堆提示.为什么会发生这种情况?我认为客户端和服务器都有单独的.gitignore文件,这可能是问题所在吗?

cd (to the directory where client and server are)
git init
git add .


在这一点上,我不断得到警告:

warning: adding embedded git repository: client
hint: You've added another git repository inside your current repository.
hint: Clones of the outer repository will not contain the contents of
hint: the embedded repository and will not know how to obtain it.
hint: If you meant to add a submodule, use:
hint: 
hint:   git submodule add <url> client
hint: 
hint: If you added this path by mistake, you can remove it from the
hint: index with:
hint: 
hint:   git rm --cached client
hint: 
hint: See "git help submodule" for more information.


谢谢你的帮助。

l7wslrjt

l7wslrjt1#

我想你使用了repeat-react-app。repeat-react-app也会初始化一个git仓库。
先删除./client/.git然后再做。应该没问题。

cd ./client
rm -rf .git

字符串

相关问题