質問: 現在以下のような構成で開発を行っています。(ドキュメントルートは/var/www/html/) * /var/www/ + remote.git + html/ - .git - index.php - style.css ローカル環境(PC側)から、「/var/www/remote.git」へpushし、「/var/www/html/」でpullすることでデプロイしています。 そこで質問なのですが、ドキュメントルート以下にローカルリポジトリ「.git」が存在している事で、第三者からcloneが実行されてしまうことなど、何か問題はありますでしょうか? 試しに[git clone http://○○.com/.git]のようにしましたが、エラーでcloneは正常に実行されませんでした。
回答: 直接cloneなどの操作はできないはずですが、個々のファイルとしてダウンロード出来る状態にはなるので、HTTPサーバ側で制限してください。デフォルトでは制限されないので、apacheであれば ``` Require all denied ``` nginxであれば ``` location /.git { deny all; } ``` こんな感じです。(試してないので必ず動作を確認してください)