是否可以将 `git push` 项目到 GitHub 存储库中的某个文件夹?

Is it possible to `git push` project to a certain folder in GitHub repository?

我的项目有前端和后端。它们都位于本地的两个不同文件夹中,因此它们是完全独立的。我希望他们共享相同的 GitHub 存储库,例如,该存储库是否可以有 2 个名为 frontendbackend 的文件夹可用于保存适当的代码?

如果是,使用什么命令将每个项目的源代码推送到 frontendbackend 文件夹?

这是一个令人困惑的问题,但我会尽力给你一个答案。

如果这是你的结构:

  • my_project(回购)
    • 前端(文件夹)
    • 后端(文件夹)

那只是 my_project 存储库中的任意文件夹树。只需像往常一样提交和推送。在何处进行更改没有任何区别。

您可以使用 git submodules。这将允许您分离项目

  • my_project(回购)
    • 前端(回购、子模块)
    • 后端(回购、子模块)

my_project 可能包含环境或其他通用配置,每个子模块都是独立的存储库。每个更改都是单独控制的,但仍然需要简单的提交、推送。

如果您想从文件夹转换为存储库,只需将文件夹从当前 git 树和 运行 git init 中复制出来,然后推送它。