[英]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.