我是Git的初学者,有工作流程问题.我学到了很多命令,我知道事情是如何运作的,但我似乎无法找到合适的工作流程.喜欢有一些建议.[注意,我是唯一一个从事我的项目的开发人员]
一位朋友曾告诉我,最好在Live服务器上工作,而不是在localhost上工作,以避免遇到环境特定问题.这是真的?
我为所有Drupal站点使用相同的基本主题.当我在其中一个进行更改时,我目前需要将其复制并粘贴到其他大约10个地方.有没有办法将这个基本主题保存在一个地方并让其他网站从中抽取?可能是Github?
如果我想对代码库和数据库进行"完整"备份 - 唯一的方法是将数据库导出为sql文件并提交全部内容?
谢谢您的帮助!
特里
通常,您应该尽可能靠近生产服务器在服务器上运行测试,而不是实际的实时服务器,因为这会在测试期间中断实时站点.因为Drupal设计为在各种服务器上运行良好,所以使用类似的服务器并不相关.
你应该使用git pull而不是copy-paste.因为git具有分散设计,所以你并不需要像github这样的中心位置.如果这对您的工作流程有用,请使用它,但如果没有,您可以直接从一台服务器拉到另一台服务器.
Drupal在数据库中存储如此多的配置信息并保持同步,这并不是一个很好的解决方案.同步整个数据库是一种方法.许多模块还具有可导出功能,它基本上将数据库中的数据保存到代码中,因此您可以将其与其余代码同步.功能可能是试验可导出模型的最简单方法,看看它是否适合您.