如何使用 Git 组织 Web 开发

How to organize Web Development using Git

网络开发人员!

您如何组织 Github 前端和后端项目?

例如,我有一个 python 脚本生成一个 JSON 文件,前端 JavaScript 使用该文件在页面上生成数据。

你会创建一个存储库,其中包含两个分别标记为前端和后端的目录吗?

或者您会创建两个不同的存储库吗?

我对开发人员在野外所做的事情很感兴趣。因为到目前为止,我发现自己在桌面 PC 的目录中拥有我网站的完整克隆,并且只是从那里通过 SFTP 推送单个文件。

我已经到了我有足够的 *.old 文件的地步,我想实现版本控制,这样我就可以查看更旧的代码状态以及元数据,例如日期和编辑它的用户。

答案是肯定的。制作两个不同的 github 个项目。

正如 Michael W 所说,“[...] 这是非常自以为是的”。我发现最常见的方法是在仍处于开发阶段时实施单个 github 项目,尤其是在您自行开发时。这很有用,因为您不必在存储库 and/or 分支之间切换,这样可以节省时间。

另一种常见的方法是将它们分开。然而,只有当两个项目都可以 运行 相互独立时,这种方法才有可能。在您的情况下,从逻辑上拆分项目很重要。如果 python 项目只生成 JSON 文件并将它们放在服务器位置,那么我会将其放入它自己的 github 项目中,因为主要目的是生成文件,所以python 应用程序可以 运行 在与前端分开的服务器上。如果 webapp 仅通过 rest 调用或通过与 FTP 的连接使用 JSON 文件,那么也可以将其放置在自己的项目中。