如何使用git更新网站

时间:2012-11-28 22:17:05

标签: git version-control bitbucket

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

2 个答案:

答案 0 :(得分:2)

如果服务器允许你安装/配置git,你可能会喜欢使用post hooks http://mmm.beachtemple.com/blog/2009/04/06/git-post-receive-hook/

答案 1 :(得分:1)

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

您在分支中拥有您的开发代码。将此repo克隆到您的服务器上。使用诸如“production”之类的名称对此代码进行分支。进行所有必要的设置更改,以使您的开发代码在服务器上运行(更改设置文件,更改配置文件,.htaccess文件等...)。 现在将提交添加到此分支并推送到您的仓库。

将来,当您在开发环境中进行更改时,您可以将生产分支重新绑定到开发分支的新主管(我会使用版本号标记当前生产分支,以便轻松实现快点回去)这使得使用git进行部署变得快速而简单,因为您已经拥有了从开发到生产所需的所有更改(我有一个临时分支的中间步骤)。