我在使用Git來部署和更新我的Web應用程序,但問題在於,通過按照我這樣做的方式,.git目錄(以及我的所有源代碼)將可以通過HTTP訪問。這就是阻礙我真正實現這個想法的原因。如何阻止對Git存儲庫的HTTP訪問?
如何防止HTTP訪問我的Git存儲庫?
我在使用Git來部署和更新我的Web應用程序,但問題在於,通過按照我這樣做的方式,.git目錄(以及我的所有源代碼)將可以通過HTTP訪問。這就是阻礙我真正實現這個想法的原因。如何阻止對Git存儲庫的HTTP訪問?
如何防止HTTP訪問我的Git存儲庫?
您也可以使用htaccess指令禁止從網絡訪問.git。
也許最好的辦法是不要讓Git倉庫本身成爲您的web根目錄,而是將其作爲它的副本(可能是git archive
)。您也可以將.git
目錄放置在您的文件系統的其他位置,然後將core.worktree
選項設置爲您的網站根目錄,因此當您簽出文件時,它們將被寫入(但不包括.git
目錄本身)。
+1我可能會在將來使用它,但暫時htaccess似乎更容易。 – DLH 2010-08-24 19:02:11
請確保將它放在配置中,阻止訪問* all * .git目錄,而不是僅在單個目錄中使用單個htaccess文件。 – Cascabel 2010-08-24 19:21:25