mam ustawić GitLab i używam go do zorganizowania moje repozytoriów Git. Teraz to, co usiłuję zrobić, to konfiguracja hak post-receive
tak, że mogę rozwijać się w folderze o nazwie site_dev
następnie wcisnąć moje zmiany więc oni automatycznie wciągnięta do folderu site
.GitLab PHP Wdrożenie strony
Całe rano próbowałem uruchomić ten haczyk, ale nie miałem żadnego szczęścia, wykonując polecenia z GitLab działającego na Ubuntu Server. Wiem, że usługa resque
jest uruchomiona, a moi pracownicy są aktywni.
Obecnie mam:
#!/bin/bash
LIVE="/var/www/teamnet"
# read oldrev newrev refname
# if [ $refname = "refs/heads/master" ]; then
echo "===== DEPLOYING TO LIVE SITE ====="
cd $LIVE || exit
unset GIT_DIR
git pull
echo "===== DONE ====="
# fi
Próbując wyciągnąć moje zmiany.
Nie jestem pewien, czy zrobiłem coś źle tutaj ... Wszystkie foldery są w tym samym miejscu /var/www/
na tym samym serwerze. I tak, uruchomiłem chmod +x
na haku.
Tak, uruchomiłem git init --bare
dla katalogu na żywo i ustawiłem początek repozytorium Git. Jestem trochę zdezorientowany, jeśli chodzi o miejsce, w którym powinien się znajdować ten hak, folder live/dev?
Dlaczego Twój "odczyt" jest w komentarzu? – VonC
Cóż, gdy patrzyłem na inne przykładowe haki, nie miały go wcale. Próbowałem z komentarzami i bez nich. – James