Raf*_*fay 3 git github repository git-submodules
请注意,我是Git的新手.
我有两个回购:
主存储库是Libgdx REPO,我的所有工作都进入了这个存储库,主要是在gdx-sqlite项目中.由于我希望gdx-sqlite项目作为一个单独的存储库出现,我所做的是:
这导致一切都出错了,我认为嵌套存储库是主要的罪魁祸首.后来我删除了本地嵌套存储库并恢复到之前的提交.我发现这种问题的解决方案是Git Submodules但是我完全迷失了我想要实现的目标,如下所示.
现在我应该如何根据以下内容实现这一目标:
怎么可以这样做?
你是对的.这种情况的好方法是使用Git子模块.这是处理Git中依赖项的最佳方法.
由于gdx-sqlite是您的主项目Libgdx的扩展,您可以这样做将其添加为子模块:
git clone git@github.com:mrafayaleem/libgdx.git libgdx
cd libgdx
# remove the old directory
rm -rf extensions/gdx-sqlite
git add extensions/gdx-sqlite
# add the submodule (note the read-only URL)
git submodule add git://github.com:mrafayaleem/gdx-sqlite.git extensions/gdx-sqlite
# commit the changes
git commit -m 'Add submodule for the gdx-sqlite extension'
Run Code Online (Sandbox Code Playgroud)
然后克隆您的项目(及其所有子模块):
git clone --recursive git://github.com/mrafayaleem/libgdx.git
Run Code Online (Sandbox Code Playgroud)
或者为您(具有写访问权限):
git clone --recursive git@github.com:mrafayaleem/libgdx.git
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2045 次 |
最近记录: |