无法推送 Angular 项目 - Github

6 github git-push angular

所以我正在尝试将我的 Angular 项目推送到 Github。项目结构是:

  • 后端(节点 API)
  • 前端(角度)
  • .gitignore

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

  1. git 添加 .
  2. git commit -m“第一次提交”
  3. git 远程添加源 URL_OF_MY_REPO
  4. git Push -u 原始主机

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

在此输入图像描述

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

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

小智 7

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

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

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