无法推送 Angular 项目 - Github
Can't push Angular project - Github
所以我正在尝试将我的 angular 项目推向 Github。项目结构为:
- 后端(节点API)
- 前端(Angular)
- .git忽略
为了推送angular项目,我将自己定位到根文件夹,执行了以下命令:
- git 添加 .
- git commit -m “第一次提交”
- git远程添加源URL_OF_MY_REPO
- git push -u origin master
后端推送没有任何明显问题,但前端只会推送一个空文件夹,如下所示:
文件 .gitignore 仅包含 node_modules
以避免推送 node_modules 文件夹(有效,因为 node_modules 未被推送)。
然而,前端根本没有被推送。
请注意,当您 运行 使用 ng new
命令时,它会创建一个 git 存储库以及 angular 项目。
当 git 在另一个存储库中找到一个存储库时,它只会提交对该存储库的引用,这就是您在图像中显示为带有箭头的文件夹。
要解决这个问题,您可以
- 删除前端文件夹中的 .git 文件夹(如果存在)
- 然后将文件夹复制到另一个位置并删除存储库中的那个。
- 提交这些更改
- 将前端代码复制回存储库(确保其中没有 .git 文件夹)
- 提交更改
- 推送
根据我的经验,当我有它时,它解决了问题。
所以我正在尝试将我的 angular 项目推向 Github。项目结构为:
- 后端(节点API)
- 前端(Angular)
- .git忽略
为了推送angular项目,我将自己定位到根文件夹,执行了以下命令:
- git 添加 .
- git commit -m “第一次提交”
- git远程添加源URL_OF_MY_REPO
- git push -u origin master
后端推送没有任何明显问题,但前端只会推送一个空文件夹,如下所示:
文件 .gitignore 仅包含 node_modules
以避免推送 node_modules 文件夹(有效,因为 node_modules 未被推送)。
然而,前端根本没有被推送。
请注意,当您 运行 使用 ng new
命令时,它会创建一个 git 存储库以及 angular 项目。
当 git 在另一个存储库中找到一个存储库时,它只会提交对该存储库的引用,这就是您在图像中显示为带有箭头的文件夹。
要解决这个问题,您可以
- 删除前端文件夹中的 .git 文件夹(如果存在)
- 然后将文件夹复制到另一个位置并删除存储库中的那个。
- 提交这些更改
- 将前端代码复制回存储库(确保其中没有 .git 文件夹)
- 提交更改
- 推送
根据我的经验,当我有它时,它解决了问题。