【问题标题】:How to use gitlab to test and deploy websites如何使用 gitlab 测试和部署网站
【发布时间】:2014-12-15 05:23:10
【问题描述】:

我已经用 git 建立了一个远程服务器,并安装了 gitlab 作为我的存储库管理工具。我开发 php 网站,所以我想知道是否有办法在服务器上查看这些网站,因为您通常只能看到源代码,我想知道网站是否正常工作。我读过一些关于网络钩子的文章,但我不完全确定这是我需要做的还是其他的。非常感谢任何帮助。

【问题讨论】:

    标签: git web webserver gitlab gitlab-ci


    【解决方案1】:

    您需要将工作副本签出到服务器上的 Web 根目录(或您要查看的任何位置),因为您将无法使用存储库。

    这里有如何做到这一点的解释:Git Post-Receive Hook for Website Staging

    希望对您有所帮助。

    【讨论】:

    • 我试过了,但是当我尝试这个 git push web +master:refs/heads/master 时出现权限被拒绝错误
    • 什么时候出现这个错误?尝试从工作副本推送到存储库时,还是在其他时间?
    【解决方案2】:

    对以下问题的每个答案也是对这个问题的答案:Gitlab repository mirroring

    您会因为以下原因而出错:https://stackoverflow.com/a/26483811/895245 GitLab 会自动为您管理挂钩并将其用作系统的重要组成部分。

    【讨论】:

      猜你喜欢
      • 2013-03-14
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 2018-12-10
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多