我想知道是否可以將.git目錄保留在網站的Web根目錄中。可以安全地在web根目錄下保存.git目錄嗎?
,並在該文件夾git的權限的子文件夾是775,文件是644
我想我可以只設置爲零權限的「他人」,讓他們會還得到Access denied?
感謝
我想知道是否可以將.git目錄保留在網站的Web根目錄中。可以安全地在web根目錄下保存.git目錄嗎?
,並在該文件夾git的權限的子文件夾是775,文件是644
我想我可以只設置爲零權限的「他人」,讓他們會還得到Access denied?
感謝
你應該把一個.htaccess
文件中包含以下的.git
目錄:
Order deny,allow
Deny from all
這種方式,任何人都無法訪問該目錄。
一般來說,如果沒有問題,就沒有答案。無論如何,如果你正在使你的項目開源,那沒有什麼問題。但如果它是一個私人項目,而不是某人可以利用object
目錄獲取源代碼
如果您想要應用一致的策略,則應該將您的.git
目錄視爲私有目錄,因爲您的配置可能會有用戶名和密碼(用於HTTP)並且提到你的測試庫,這可能是人們不想公佈的位置。也許你不希望別人看到你所有的發展歷史....
一個共同的解決方案,它不依賴於你正確地拒絕訪問.git
目錄,是創建一個純倉庫與post-receive
鉤子部署到您的網絡空間中的目錄。然後,只需推送到該存儲庫,即可部署最新版本。例如,有一個關於如何設置它的說明here。