2011-09-26 56 views

回答

5

你應該把一個.htaccess文件中包含以下的.git目錄:

Order deny,allow 
Deny from all 

這種方式,任何人都無法訪問該目錄。

一般來說,如果沒有問題,就沒有答案。無論如何,如果你正在使你的項目開源,那沒有什麼問題。但如果它是一個私人項目,而不是某人可以利用object目錄獲取源代碼

2

如果您想要應用一致的策略,則應該將您的.git目錄視爲私有目錄,因爲您的配置可能會有用戶名和密碼(用於HTTP)並且提到你的測試庫,這可能是人們不想公佈的位置。也許你不希望別人看到你所有的發展歷史....

一個共同的解決方案,它不依賴於你正確地拒絕訪問.git目錄,是創建一個純倉庫與post-receive鉤子部署到您的網絡空間中的目錄。然後,只需推送到該存儲庫,即可部署最新版本。例如,有一個關於如何設置它的說明here

相關問題