无法推送 Angular 项目 - Github

Can't push Angular project - Github

所以我正在尝试将我的 angular 项目推向 Github。项目结构为:

为了推送angular项目,我将自己定位到根文件夹,执行了以下命令:

  1. git 添加 .
  2. git commit -m “第一次提交”
  3. git远程添加源URL_OF_MY_REPO
  4. git push -u origin master

后端推送没有任何明显问题,但前端只会推送一个空文件夹,如下所示:

文件 .gitignore 仅包含 node_modules 以避免推送 node_modules 文件夹(有效,因为 node_modules 未被推送)。

然而,前端根本没有被推送。

请注意,当您 运行 使用 ng new 命令时,它会创建一个 git 存储库以及 angular 项目。 当 git 在另一个存储库中找到一个存储库时,它只会提交对该存储库的引用,这就是您在图像中显示为带有箭头的文件夹。 要解决这个问题,您可以

  1. 删除前端文件夹中的 .git 文件夹(如果存在)
  2. 然后将文件夹复制到另一个位置并删除存储库中的那个。
  3. 提交这些更改
  4. 将前端代码复制回存储库(确保其中没有 .git 文件夹)
  5. 提交更改
  6. 推送

根据我的经验,当我有它时,它解决了问题。