git - очень мощный инструмент, но его не так просто использовать
Например, я рад использовать git в качестве инструмента для обновления моего удаленного сайта из моего репозитория git. Проблема в том, что в корне моего сайта есть каталог .git, внешние пользователи могут просто зайти на него с помощью site / .git, что ужасно, поскольку они могут легко получить историю моего кода и, в основном, текущий код, они могут даже получить пароли и личную информацию из файлов конфигурации.
Так, как правильно использовать git, который может в полной мере использовать git, но без введения этих угроз?
Использование git clone git://repo site_root
для инициализации веб-сайта и git pull
для получения изменений очень удобно, но также создает огромные проблемы с безопасностью.
Существуют ли какие-либо методы, которые могут быть такими же удобными, как шаги, показанные выше, но без ошибок безопасности?