【发布时间】:2020-09-02 00:41:57
【问题描述】:
我是一名大学生,正在与几个同事一起从事一项暑期研究项目。我正在研究一个涉及 iOS 应用程序(使用 Swift/Xcode 构建)、Java 应用程序(使用 IntelliJ IDEA 构建)、Arduino 草图(使用 CLion/C++ 制作)和 MicroPython 文件(使用 PyCharm/制作)的研究项目Python)。由于我正在与团队中的其他人一起工作,并且所有这些单独的代码库都会产生一个成品,因此我希望拥有一个 GitHub 存储库,所有这些都存储在自己的子文件夹中。 Google 在他们的示例存储库中执行此操作:https://github.com/googlesamples/google-services。他们在“iOS”文件夹下有多个 Xcode 项目,在“Android”文件夹下有多个 Android 项目,以及一些源代码。 Xcode 项目似乎都有自己的存储库,因为每个项目中都有.gitignore 文件。此外,所有项目都在同一个分支上。如何在我自己的存储库中实现这一点?到目前为止,我已经尝试过子模块,它们似乎没有以可访问的方式将代码上传到 GitHub。我还尝试将 GitHub 存储库作为远程添加到每个项目并从那里推送项目,但我收到错误,因为 GitHub 存储库上的 master 分支具有未在本地反映的更改。我希望所有项目都在一个分支上,就像它们在 Google 存储库中一样。是否有可能所有项目共享一个本地存储库,还是无法管理?谢谢。
【问题讨论】:
-
为什么要单独的本地仓库?你可以有一个 repo 将多个目录在本地和远程相同。
标签: git github git-submodules git-remote