我已经使用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.
型
谢谢你的帮助。
1条答案
按热度按时间l7wslrjt1#
我想你使用了repeat-react-app。repeat-react-app也会初始化一个git仓库。
先删除
./client/.git
然后再做。应该没问题。字符串