我是新的emberjs,试图通过github跟踪我的项目。我目前有一个目录跟踪我的更改/workspace
,该目录应该包含一个子目录/workspace/currentproj
。我的github正在跟踪顶层目录,但底层更改没有。当我检查currentproj
上的状态时,文件正在被跟踪,但不是由远程存储库跟踪。在ember-cli-update.json
文件中,我看到了对"outputRepo": "https://github.com/ember-cli/ember-new-output"
的引用。我想知道这是否是我需要添加回购信息的地方。如果是这样的话,它就不起作用了。如何使用当前回购跟踪更改?
我使用的是mac-air m1和atom编辑器。
1条答案
按热度按时间0lvr5msh1#
在这里帮助你很难,因为你把
ember
和git
混合在一起,而它们实际上是不相关的。关于
ember-cli-update.json
:您不应该编辑它,outputRepo
是指ember-cli-upgrade
将从新成员应用程序的输出中升级您的应用程序。现在,还要尽量避免混合使用
git
和github
。Github是git的在线平台,但您在本地使用的工具git
与github
无关。反之亦然: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 status
和git log
的输出。在您的情况下,您可以从/workspace
与/workspace/currentproj
中运行这些命令并进行比较以进行调查。