在我的網站上建立 Git 重現

在我的網站上建立 Git 重現

我不清楚應該將 CD 放入哪個資料夾來建立 Git init?

我的Linux伺服器資料夾結構是home/account/public_html

當我執行 init 時,我應該在 public_html 資料夾中嗎?

謝謝...

答案1

我的結構是 git 儲存庫位於我的私人區域(技術上對網路不可見),並設定一個post-receive掛鉤來將變更發佈到網站。

我能想到的唯一主要缺點是你無法http結帳一些主機阻止 git 使用的連接埠。

您可以使用以下命令在儲存庫中設定接收後掛鉤:

  1. cd給你的git repo
  2. 使用以下內容建立post-receive掛鉤檔案 ( ) 並使其可執行。hooks/post-receive

    #!/usr/bin/env bash
    GIT_WORK_TREE=/path/to/site/folder

  3. chmod +x hooks/post-receive

現在,當您推送變更時,它將簽出到您的網站目錄(即發布您的變更)。

[來源]

相關內容