Git Meteor:如何从我的包文件夹提交编辑包?

Git Meteor:如何从我的包文件夹提交编辑包?,git,meteor,Git,Meteor,我需要从atmosphere定制一些meteor插件。所以我把它们克隆到我的packages文件夹中并编辑了代码。我的应用程序中的所有内容都正常工作,但似乎我无法提交已编辑的软件包 我尝试了git add--all来添加所有文件,但是packages文件夹中的文件仍然没有被跟踪 On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: (use "git ad

我需要从atmosphere定制一些meteor插件。所以我把它们克隆到我的packages文件夹中并编辑了代码。我的应用程序中的所有内容都正常工作,但似乎我无法提交已编辑的软件包

我尝试了
git add--all
来添加所有文件,但是packages文件夹中的文件仍然没有被跟踪

On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
  (commit or discard the untracked or modified content in submodules)

    modified:   packages/Stripe-Easy-for-Meteor (modified content, untracked content)
    modified:   packages/meteor-accounts-ui-bootstrap-3 (modified content)

no changes added to commit (use "git add" and/or "git commit -a")
分支主机上的

您的分支机构是最新的“原始/主”分支机构。
未为提交而暂存的更改:
(使用“git add…”更新将提交的内容)
(使用“git签出--…”放弃工作目录中的更改)
(提交或放弃子模块中未跟踪或修改的内容)
修改:Meteor易用包装/条纹(修改内容、未跟踪内容)
修改:packages/meteor-accounts-ui-bootstrap-3(修改内容)
未向提交添加任何更改(使用“git add”和/或“git commit-a”)
这就是我键入
git status


如何提交这些编辑过的包?

如果这是您想要采取的路线,那么您必须将它们制作成git子模块。最后,我会尽快删除他们的.git文件夹,让它们成为你应用程序的一部分。如果需要将它们分开(创建一个可共享的包),可以将它们复制到一个新文件夹,然后推送到github。不优雅,但优于子模块

git根本无法识别packages文件夹。我尝试运行命令“git add/packages”,它报告packages文件夹位于存储库之外,即使该文件夹位于根项目内

所以我运行命令

git——工作树=/add/packages


并将packages文件夹添加到项目中。现在我可以运行
git add--all
,然后
git push
,现在我的packages文件夹是我项目的一部分

是不是因为每个包都有自己的git repo?我应该从包中删除.git隐藏文件夹,然后尝试提交到我自己的repo吗?+1子模块是一种方法。另请参阅,以了解我使用许多开发包设置应用程序的另一种方式。@AndrewMao您是在控制台中手动设置的,还是找到了一些漂亮的GUI来帮助处理子模块?我从从atmosphere编辑的“我的包”文件夹中的两个包中删除了.git文件夹。现在,当我输入git status时,git甚至看不到packages文件夹。不注意的是未跟踪的内容。我希望将我的packages文件夹作为项目的一部分提交。如何执行此操作?根据您的git管理器,默认情况下可能会忽略packages文件夹。在webstorm中,它显示为一个红色文件名&您可以通过alt+cmd+a添加它。检查你的。git忽略。如果仍然出错,只需删除文件夹,克隆应用程序repo,然后重新添加packages文件夹,而不添加.git文件夹。@MattK My.gitignore不指定任何与packages文件夹相关的内容。我检查了我的bitbucket帐户,它显示了packages文件夹,但它仍然将其中的包识别为git子模块或其他东西。它在bitbucket中显示为
meteor-accounts-ui-bootstrap-3→ c363632f353[C42747346]
我希望我能让git再次识别packages文件夹。我创建了一个新项目并添加了packages文件夹,它被识别了。如果.gitignore没有隐藏packages文件夹,还有什么可以隐藏的呢?