如何为 Django Wagtail 应用程序设置 Git 工作流?

How Do I Setup a Git Workflow for a Django Wagtail application?

我是目前唯一从事此项目的人。我正在使用 git 和 GitHub 在两台计算机之间传递项目,我是否四处走动。两者的设置与 运行 开发中的项目相同。

我现在想将项目推送到服务器。我不是在询问有关设置服务器或更改 wagtail 项目以进行生产的问题。

我想知道如何继续能够在我的计算机之间传递我的项目以进行处理,但我也希望能够推送到实时服务器。

我了解使用 .gitignore 文件来忽略您不想替换的文件,这样您就可以保留服务器设置等等。如果我使用一台带有服务器的计算机,那会很好。但是,如果我想继续在开发计算机和服务器之间传递项目怎么办?看起来我需要第二个 .gitignore 文件以在发送到服务器时使用。例如,我想在我的计算机之间共享我的 sqlite.db,但我不想将它发送到服务器。

我着迷于将 master 分支用于生产,将 alt 分支用于开发。我只是对如何在它们之间分隔文件感到困惑。

您是否考虑过构建两个单独的 Django 设置文件?一个用于开发环境,一个用于生产。通过 gitignoring 它们,您可以在生产环境中设置一个不同于开发环境的数据库。

https://www.coderedcorp.com/blog/django-settings-for-multiple-environments/

也许你可以 gitignore“.gitignore”文件本身,并为开发设置一个,为产品设置一个,这样可以避免拉取 .sqlite 文件。

祝你好运