我如何在一个GitHub存储库中拥有多个带有自己的本地git存储库的项目?

问题描述 投票:0回答:1

我是一名大学生,正在与几个同事一起进行夏季研究项目。我正在做一个研究项目,涉及一个iOS应用程序(使用Swift / Xcode构建),一个Java应用程序(使用IntelliJ IDEA构建),一个Arduino草图(使用CLion / C ++制造)和一个MicroPython文件(使用PyCharm /蟒蛇)。由于我正在与团队中的其他人一起工作,并且所有这些单独的代码库都生成一个成品,因此我希望拥有一个GitHub存储库,所有这些存储在它们各自的子文件夹中。 Google在其示例存储库中执行此操作:https://github.com/googlesamples/google-services。他们在“ iOS”文件夹下有多个Xcode项目,在“ Android”文件夹下有多个Android项目,并且还有一些源代码。鉴于每个Xcode项目中都有.gitignore文件,它们似乎都有各自的存储库。此外,所有项目都在同一分支上。如何在自己的存储库中实现此目标?到目前为止,我已经尝试了子模块,这些子模块似乎没有以可访问的方式将代码上传到GitHub。我还尝试将GitHub存储库添加为每个项目的远程对象,然后从那里推送项目,但是由于GitHub存储库中的master分支具有未在本地反映的更改,因此出现错误。我希望所有项目都像位于Google存储库中一样位于一个分支上。是否所有项目都可以共享本地存储库,还是难以管理?谢谢。

git github git-submodules git-remote
1个回答
0
投票

对于您的情况,理想的做法是利用Git分支,合并请求和Forks。分支可以分为各种类别,例如Feature,Patch等。

© www.soinside.com 2019 - 2024. All rights reserved.