git basic setup

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

6
задан Kris 14 December 2011 в 21:22
поделиться