git - куда мне положить папку .git? - PullRequest
2 голосов
/ 06 февраля 2011

Я занимаюсь разработкой веб-сайта, и мне интересно, куда мне положить папку .git?в том же каталоге / var / www / html / mysite?

У меня есть аккаунт GitHub, кстати, как вы думаете, что это хорошо или есть лучшие провайдеры?

Ответы [ 3 ]

2 голосов
/ 06 февраля 2011

http://toroid.org/ams/git-website-howto - отличное руководство по этой общей задаче.

Основа заключается в том, что вы хотите создать голое репо (с git init --bare) вне вашейвеб-серверы DocumentRoot и добавьте ловушку пост-получения к репо, которая обновляет содержимое веб-сайта внутри DocumentRoot, когда вы продвигаетесь к репо.

0 голосов
/ 06 февраля 2011

вы также можете просмотреть code.google.com и использовать subversion - они позволяют размещать ваш код объемом до 2 ГБ. Другие включают SourceForge, BitBucket и т. Д.

Поскольку вы используете Apache, вам не обязательно помещать вашу папку git в ваш / var / www / *, потому что вы можете изменить директивы apachet так, чтобы они указывали на то, где вы чувствуете себя более комфортно в системе. инструкции о том, как это сделать , можно найти здесь

Если вы хотите установить папку Apache в другом месте системы, остерегайтесь установки разрешений для папок, чтобы их можно было публиковать в Интернете с помощью папки chmod 711 /

0 голосов
/ 06 февраля 2011

Создайте новый репозиторий вне DocumentRoot вашего веб-сервера. Скопируйте свой сайт в этот новый репозиторий и запустите

git init

Это может быть неэффективно при внесении изменений на ваш сайт, но я бы не хотел, чтобы посетители просматривали содержимое моей папки .git ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...