Ember CLI(4.1.0)github输出

w51jfk4q  于 2022-10-20  发布在  Git
关注(0)|答案(1)|浏览(205)

我是新的emberjs,试图通过github跟踪我的项目。我目前有一个目录跟踪我的更改/workspace,该目录应该包含一个子目录/workspace/currentproj。我的github正在跟踪顶层目录,但底层更改没有。当我检查currentproj上的状态时,文件正在被跟踪,但不是由远程存储库跟踪。在ember-cli-update.json文件中,我看到了对"outputRepo": "https://github.com/ember-cli/ember-new-output"的引用。我想知道这是否是我需要添加回购信息的地方。如果是这样的话,它就不起作用了。如何使用当前回购跟踪更改?
我使用的是mac-air m1和atom编辑器。

0lvr5msh

0lvr5msh1#

在这里帮助你很难,因为你把embergit混合在一起,而它们实际上是不相关的。
关于ember-cli-update.json:您不应该编辑它,outputRepo是指ember-cli-upgrade将从新成员应用程序的输出中升级您的应用程序。
现在,还要尽量避免混合使用gitgithub。Github是git的在线平台,但您在本地使用的工具gitgithub无关。反之亦然:Github是git的平台,而不是git是Github的工具。
我不确定您是如何创建git回购的,但这里有一个重要的东西:默认情况下,ember new生成git repo!现在我想你的问题可能是:

  • 您在/workspace中创建了一个名为currentproject的新ember项目,*之前,/workspace有一个git存储库。
  • 这创建了新文件夹/workspace/currentproj,这是一个git存储库。
  • 然后您为/workspace创建了一个git存储库,现在您有两个嵌套的git存储。

要调查这一点,必须了解一件事:git存储库是一个包含.git文件夹的文件夹。没有别的,没有魔法。这是如何移动包含回购的文件夹的方法。
我建议检查是否有/workspace/currentproj/.git文件夹。如果有,您可能可以安全地删除它,因为您希望git对该子文件夹使用/workspace/.git repo。
如果这不是你的问题,另一个问题可能是,git status不会列出没有跟踪文件的文件夹。您将只看到文件夹。然而,git add --all应该添加这些文件,因此这也可能是一个问题。
通常,在对git进行故障排除时,最好查找.git文件夹并调查git statusgit log的输出。在您的情况下,您可以从/workspace/workspace/currentproj中运行这些命令并进行比较以进行调查。

相关问题