簡體   English   中英

使用git存儲庫作為網站根文件夾

[英]Using a git repository as a website root folder

我想直接從git存儲庫提供網站服務。 顯然,這將使更新實時服務器非常簡單 - 如果我遇到新代碼問題,我可以切換回以前的分支。

有安全問題嗎?

我需要向apache添加任何指令嗎?

我應該知道其他與安全無關的問題嗎?

編輯:請參閱下面的Kan的答案 - 這是一個保護.git文件夾的指令,因為我想在git repos的頂層設置根文件夾

<Files ~ "^\.git">
    Order allow,deny
    Deny from all
</Files>

只有一個問題 - .git文件夾。 但是git只將它存儲在repo root中。 如果將您的Web展開文件夾作為repo的子文件夾放置,它將運行良好,不需要任何其他配置。 文件結構將是:

myProj -+
        +-- .git
        +-- www-files
        ...
        +-- someStuff

因此,從Web服務器公開www-files完全沒有問題。

有一個很好的故事 ,使用svn而不是......

不確定您正在使用哪種技術,但可能的情況是並非所有內容都需要部署到您的實時Web服務器(例如,編譯下來的文件,調試頁面等)。

您可以更好地投入時間,從git倉庫自動創建“部署”站點,然后可以通過FTP推送。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM