我找不到任何关于如何使用git将网站送到登台/现场服务器的好解释。
此刻我已经进入服务器并将我的bitbucket repo克隆到那里并检查了主分支。它有效,但这是最好的方法吗?
我对git和服务器的东西很新,所以试着全神贯注。
答案 0 :(得分:1)
基本思路是在服务器上添加一个post post hook,如下所示:Git Post-Receive Hook for Website Staging
答案 1 :(得分:0)
根据网站及其构建方式,是的,只需使用Git更新到最新的稳定版本(或任何版本),这是“部署”简单网站的完美方式。
随着网站变得越来越复杂并且具有更多动态组件,并且取决于它所构建的框架,可能需要的不仅仅是简单的更新,而是100%依赖于特定网站。
答案 2 :(得分:0)
我使用git archive
和厨师。
我的流程:
git archive <tag_name> | gzip > <release_name>.tar.gz
我的厨师食谱以这种方式处理最后两步:
<release_name>.tar.gz
到我的厨师食谱的文件目录中