Я (наконец-то) убедил моего менеджера позволить нам настроить контроль версий, и в течение последних нескольких дней проводил некоторые исследования и решил использовать git.
В любом случае я нашел учебник здесь
http://toroid.org/ams/git-website-howto
на базовой настройке, это будет толкать изменения в удаленном хранилище.
Это отлично подойдет для нашей компании.
Вот шаги, которые я прошел
Локальная коробка
cd /website
git init
git add .
git commit -m "Initial commit into git"
Сервер
cd /var/git/
mkdir website.git
cd website.git
git init --bare
mkdir /var/www/website
cat > hooks/post-receive
#!/bin/sh
GIT_WORK_TREE=/var/www/website git checkout -f
chmod + x hooks / post-receive
Локальный ящик
git remote add web ssh://user@server/var/git/website.git
git push web +master:refs/heads/master
Теперь, когда я делаю push, я получаю сообщение об ошибке «Эта операция должна выполняться в рабочем дереве». Это происходит из ловушки после получения.
Я знаю, что пропускаю шаг, но просто не уверен, что именно это ...