请注意,我是 Git 新手。
我有两个回购:
主存储库是 Libgdx REPO,我所有的工作都进入这个存储库,主要是在gdx-sqlite 项目中。因为我希望 gdx-sqlite 项目显示为一个单独的存储库,所以我所做的是:
- 在 GitHub 上创建了一个新的 repo (gdx-sqlite REPO)
- 在我的机器上创建了一个本地存储库(嵌套在本地 libgdx 存储库中)
- 将本地嵌套 repo 的所有代码推送到远程 gdx-sqlite REPO
这导致一切都出错了,我认为嵌套存储库是罪魁祸首。后来我删除了本地嵌套存储库并恢复到以前的提交。我发现这类问题的解决方案是 Git 子模块,但我完全迷失了我想要实现的目标,如下所示。
现在我应该如何根据以下情况来实现这一目标:
- 我想创建一个位于“gdx-sqlite REPO”的新仓库,它应该始终反映我对位于“ https://github.com/mrafayaleem/libgdx/tree/master/extensions/gdx-sqlite ”的项目所做的更改"
- 任何向“gdx-sqlite REPO”发送拉取请求的人都应该能够拉取所有依赖项(即完整的 libgdx REPO),以便他可以立即处理该扩展。
怎样才能做到这一点?