0

我知道如何在 git 中拉取、提交和推送以更新我在 bitbucket 存储库中的本地,但我不知道如何使用 git 更新位于主机中的网站。

4

2 回答 2

2

如果服务器允许您安装/配置 git,您可能喜欢使用 post hooks。

几乎为您正在运行的主机配置源,并在推送到某些分支时使其也推送到源并在需要时进行编译。

于 2012-11-28T22:21:52.580 回答
1

如果您的服务器有 git(可以允许您安装 git)(您也可以安装不需要提升权限的 git 的“便携式”版本),您可以“使用”git 进行部署(以某种方式)。

你的开发代码在一个分支中。将此 repo 克隆到您的服务器上。使用诸如“生产”之类的名称分支此代码。进行所有必要的设置更改以使您的开发代码在服务器上工作(更改设置文件、更改配置文件、.htaccess 文件等)。现在将提交添加到此分支并推送到您的存储库。

将来,当您在开发环境中进行更改时,您可以将生产分支重新定位到开发分支的新头部(我会用版本号标记当前的生产分支,以便有一个简单的方法返回迅速地)。这使得使用 git 进行部署变得快速而简单,因为您已经拥有从开发到生产所需的所有更改(我在那里有一个暂存分支的中间步骤)。

于 2012-11-29T15:47:04.677 回答