【问题标题】:How Do I Setup a Git Workflow for a Django Wagtail application?如何为 Django Wagtail 应用程序设置 Git 工作流?
【发布时间】:2020-12-05 19:08:31
【问题描述】:

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

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

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

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

我开始使用 master 分支进行生产,使用 alt 分支进行开发。我只是对如何在它们之间分隔文件感到困惑。

【问题讨论】:

    标签: git github version-control workflow gitignore


    【解决方案1】:

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

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

    也许您可以 gitignore ".gitignore" 文件本身并为 dev 设置一个,为 prod 设置一个,这将避免例如拉取 .sqlite 文件。

    祝你好运

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-28
      • 1970-01-01
      • 1970-01-01
      • 2010-12-04
      • 1970-01-01
      • 2011-03-03
      • 2016-09-29
      • 1970-01-01
      相关资源
      最近更新 更多