Postgresql Odoo13,如何在GITHUB上上传我的Postgres数据库的内容

Postgresql Odoo13,如何在GITHUB上上传我的Postgres数据库的内容,postgresql,github,odoo-13,Postgresql,Github,Odoo 13,我是Odoo的初学者,我正在尝试将数据库的内容上传到Github上。 事实上,我被要求在本地Ubuntu 18.04机器上安装Odoo 13(这已经完成),然后将Odoo 13安装的内容与其数据库的内容一起推送到GITHUB存储库上 这必须以这样的方式完成:当我在本地执行一个操作时,该操作链接到我的存储库的一个分支,我所做的更改将发送到那里(例如,将公司徽标更改为本地),在服务器端,我将在GITHUB上从本地推送到远程服务器 总而言之: 我有我的本地机器,我在上面工作并进行修改 将这些修改发

我是Odoo的初学者,我正在尝试将数据库的内容上传到Github上。

事实上,我被要求在本地Ubuntu 18.04机器上安装Odoo 13(这已经完成),然后将Odoo 13安装的内容与其数据库的内容一起推送到GITHUB存储库上

这必须以这样的方式完成:当我在本地执行一个操作时,该操作链接到我的存储库的一个分支,我所做的更改将发送到那里(例如,将公司徽标更改为本地),在服务器端,我将在GITHUB上从本地推送到远程服务器

总而言之:

  • 我有我的本地机器,我在上面工作并进行修改

  • 将这些修改发送到的GITHUB存储库(例如修改:更改徽标、用户照片甚至创建公司)

  • 远程服务器,我在其上检索GITHUB存储库的内容,并在本地进行所有修改

我的问题是将我的Odoo安装内容及其数据库内容发送到GITHUB时。


谢谢你的帮助

尝试
PostgreSQL
安装附带的工具
pg\u dump
pg\u restore
。然后可以在计算机之间传递转储文件。不管怎样,这听起来不太好。。。如果需要为新功能添加/更新数据库中的任何条目,您应该了解迁移。这是标准的方法。迁移只是你代码库的一部分,你可以通过Git使用它们,就像处理所有其他代码一样。但是迁移是用来从一个版本切换到另一个版本的,对吗?是的,这是正确的。为什么要同步本地和远程数据库?如果你做“生产”工作,就在遥控器上进行。本地数据库通常仅用于开发/测试,您不需要(而且大多数情况下也不希望)在生产环境中拥有测试数据(我相信您的远程服务器就是这样)。您只希望本地数据库的结构更改在版本升级时也应用于远程数据库,这就是迁移的目的。如果这对您没有帮助,也许可以告诉我们更多关于您的用例的信息,为什么您需要所有本地数据?我需要所有本地数据,因为我不允许直接在远程服务器上工作。如果我从本地提交,它将受到验证,我的上级试图保留我活动的历史记录,这就是为什么我必须通过GITHUB。我仍然不太理解这一点。。。你在本地做你的工作,把它推到Github,你的老板把它拉出来,重新加载数据库,检查条目,然后他们把它传递给生产部门?听起来有点奇怪。。。但是,如果您确实需要将本地数据库中的所有数据提供给从这个Github项目提取数据的人,那么您应该能够使用
pg_dump
转储数据库,并将其添加到您的存储库中