如何在github上构建依赖项目?

cra*_*mes 5 git github git-submodules

我最近把我的一些项目放在github上,让它们成为开源的,但是我无法理解如何正确地构建项目.

我有一个Core项目和另一个依赖于Core项目的项目(还有更多).但是,当用户抓住其中一个项目的副本时,他们会抱怨它缺少Core项目,我必须告诉他们它存在于一个单独的存储库中.

我知道必须有更好的方法来做到这一点.我已经读过关于git子模块但我还没有真正理解它们.

我的问题是,是否有任何易于学习的教程或如何构建我的项目的示例?我正在使用Windows,TortoiseGit,我的项目是在C#中.