是否可以将 `git push` 项目到 GitHub 存储库中的某个文件夹?
Is it possible to `git push` project to a certain folder in GitHub repository?
我的项目有前端和后端。它们都位于本地的两个不同文件夹中,因此它们是完全独立的。我希望他们共享相同的 GitHub 存储库,例如,该存储库是否可以有 2 个名为 frontend
和 backend
的文件夹可用于保存适当的代码?
如果是,使用什么命令将每个项目的源代码推送到 frontend
或 backend
文件夹?
这是一个令人困惑的问题,但我会尽力给你一个答案。
如果这是你的结构:
- my_project(回购)
- 前端(文件夹)
- 后端(文件夹)
那只是 my_project 存储库中的任意文件夹树。只需像往常一样提交和推送。在何处进行更改没有任何区别。
您可以使用 git submodules。这将允许您分离项目
- my_project(回购)
- 前端(回购、子模块)
- 后端(回购、子模块)
my_project 可能包含环境或其他通用配置,每个子模块都是独立的存储库。每个更改都是单独控制的,但仍然需要简单的提交、推送。
如果您想从文件夹转换为存储库,只需将文件夹从当前 git 树和 运行 git init
中复制出来,然后推送它。
我的项目有前端和后端。它们都位于本地的两个不同文件夹中,因此它们是完全独立的。我希望他们共享相同的 GitHub 存储库,例如,该存储库是否可以有 2 个名为 frontend
和 backend
的文件夹可用于保存适当的代码?
如果是,使用什么命令将每个项目的源代码推送到 frontend
或 backend
文件夹?
这是一个令人困惑的问题,但我会尽力给你一个答案。
如果这是你的结构:
- my_project(回购)
- 前端(文件夹)
- 后端(文件夹)
那只是 my_project 存储库中的任意文件夹树。只需像往常一样提交和推送。在何处进行更改没有任何区别。
您可以使用 git submodules。这将允许您分离项目
- my_project(回购)
- 前端(回购、子模块)
- 后端(回购、子模块)
my_project 可能包含环境或其他通用配置,每个子模块都是独立的存储库。每个更改都是单独控制的,但仍然需要简单的提交、推送。
如果您想从文件夹转换为存储库,只需将文件夹从当前 git 树和 运行 git init
中复制出来,然后推送它。