git - 在一个仓库中推送和维护后端(Django)和前端(Angular)文件夹
问题描述
我在谷歌上搜索过很多人说我们可以通过两种方式做到这一点:
- 创建主仓库并在其中有一个 .gitignore 文件并将所有内容推送到一个仓库中。
- 维护单独的 git repo,即后端单独的 repo 和前端单独的 repo。
所以,我选择了第二种方式,即维护和推送单独的 repo,我有后端(Django)和前端(Angular)文件夹的结构项目。但是这样做会创建一个单独的 GitHub 存储库,我不想拥有一个单独的 Github 存储库。
我想要什么:我想在一个包含后端和前端文件夹的存储库中创建,但它们应该单独维护。
我的问题:
- 如何在一个存储库中维护和推送具有单独后端和前端文件夹的 GitHub 存储库?
- 有没有最佳实践?请让我知道我该怎么做?
解决方案
您可以做的是将所有内容都放在同一个存储库中并在 GIT 中创建分支。在开发和测试方面,分支可帮助您维护Master branch
其他分支的功能。
使用分支时,重要的是不要更改其他用户可能在其他分支中处理的任何内容,这会导致合并冲突,您当然可以将它们整理出来,但有时太多的合并冲突很难处理。
合并请求:假设后端分支正在处理用户配置文件后端,并且有一个按钮可以创建Google Account Connection
。所以每个人都工作并创建了后端来完成任务所需的一切。现在UI 分支的人更快,他们在后端分支开发人员之前就已经承诺了。
UI 分支开发人员在对后端的 post 请求中进行了key name
更改,从更改g_id
为google_id
. 现在开发人员分支需要首先拉取 master 中所做的更改,然后继续工作并对 UI 中的更改进行更改,然后再提交到主分支。
简而言之,您可以使用分支来处理项目的不同方面。
推荐阅读
- node.js - 如何使用 nodejs 获取正在运行的应用程序列表
- javascript - Angular - 如果表单块处于焦点,则显示输入
- javascript - 如何防止 IO 中的背景滚动?
- flutter - 不仅在颤动中单击它时,如何始终在文本字段中显示提示?
- excel - 复制多张工作表并重命名工作表
- python-3.x - 如何解决问题:“预期
" 保存时 - reactjs - 如何用单元测试覆盖 Promise.all(...) 语句
- r - 提取R中给定缓冲区附近的像素值和坐标
- python - 如何将虚拟值填充为数据框中的模式?
- gams-math - 是否可以直接在 GAMS 中求解双目标模型?