使用 AWS CodeCommit 进行网站开发

using AWS CodeCommit for website development

我有一个客户想要使用多个开发人员来处理当前托管在 AWS EC2 实例上的 wordpress 网站。使用 CodeCommit 是否是正确的工具,以便对该项目进行适当的版本控制?我知道这是通过 GIT 实现的,您可以推送文件等。但是是否可以将当前的 EC2 站点应用于包括数据库在内的 CodeCommit?

CodeCommit 只是一个由 AWS 为您托管和管理的 Git 服务器。这与使用 GitHub、BitBucket、GitLab 或任何其他托管 Git 服务没有什么不同。老实说,我通常使用其中一个而不是 CodeCommit,因为它们倾向于提供更多功能,例如错误跟踪和项目 wiki 托管。

如果您想自动化部署,您将不得不与其他一些服务集成,可能是 AWS CodeDeploy 或众多第三方服务之一。您可以搜索 "automated deployment tools" 以了解我在说什么,那里有大量不同的服务。

But is it possible to apply the current EC2 site to CodeCommit including the database?

您可以轻松地将构成您的 WordPress 网站的所有文件提交到 Git。要将数据库提交到 Git,您必须先将数据库导出到一个文件。将数据库模式定义保存在源代码管理中是一种非常常见的做法。将数据库数据保存在源代码管理中是不太常见的事情。您可能想查看 this question 以查看之前关于在源代码管理中存储数据库的讨论。

可能有一些我不知道的使用 Git 的 WordPress 特定解决方案。快速搜索 this interesting plugin 可能对您有用。