Я (наконец) убедил своего менеджера разрешить нам настроить контроль версий, провел некоторые исследования в течение последних нескольких дней и остановил свой выбор на 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
Теперь, когда я нажимаю, я получаю сообщение об ошибке «Это операция должна быть запущена в дереве работ "Это происходит от обработчика post-receive. Я знаю, что пропустил шаг, но просто не знаю, что именно ...