Ember CLI (4.1.0) github 输出

Ember CLI (4.1.0) github output

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

我正在使用带有 atom 编辑器的 mac air m1。

这里很难帮你,因为你混合了 embergit 的东西,而它们实际上是不相关的。

关于 ember-cli-update.json:您应该 编辑它,outputRepo 是关于 ember-cli-upgrade 将在何处获取新的输出ember 应用升级您的应用。

现在,也尽量避免混用 gitgithub。 Github 是git 的在线平台,但是您本地使用它的工具git,与github 无关。反过来说:Github 是 git 的平台,而不是 git 是 Github 的工具。

我不确定你是如何创建 git 回购协议的,但这里有一个导入的东西:ember new 默认情况下 生成一个 git 回购协议!现在我假设您的问题可能如下:

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

要调查这一点,了解一件事很重要:git 存储库是一个包含 .git 文件夹的文件夹。没有别的,它没有魔力。这就是移动包含存储库的文件夹的方法。

我建议检查是否有 /workspace/currentproj/.git 文件夹。如果有,您可能可以安全地 删除它 ,因为您希望 git 使用此子文件夹的 /workspace/.git 存储库。


如果这不是您的问题,另一件事可能是,git status 不会列出没有跟踪文件的文件夹。您只会看到该文件夹​​。但是 git add --all 应该添加这些文件,所以这也可能是一个问题。


通常在排除故障时 git 最好查找 .git 文件夹并调查 git statusgit log 的输出。在您的情况下,您可以从 /workspace/workspace/currentproj 中 运行 这些命令并进行比较以进行调查。