Konfiguracja rozproszonego systemu kontroli wersji git
: 17 listopada 2010, 17:43
Od paru dni użeram się z konfiguracją rozproszonego system kontroli wersji git.
Zainstalowałem na serwerze wiele niepotrzebnych pakietów próbując paru poradników.
Chciałbym stworzyć repozytorium dla 3 użytkowników, tak żeby nie było możliwości przeglądania kodu z internetu, natomiast możliwe były tylko akcje aktualizacji i zatwierdzenie (ang. commit) przez tych 3 użytkowników.
Szczytem szczęścia byłoby, aby kod najnowszej wersji od razu trafiał do katalogu, tak żeby serwer www mógł wysyłać pliki html (żeby sprawdzać wynik pracy).
Mam zainstalowane pakietyPolecenie:
daje mi krzaczki.
Usługę próbuje uruchomić poleceniem:Jestem fanem Debiana i Ubuntu używam tych dystrybucji od lat, jednak nigdy ich nie konfigurowałem i teraz mam z tym sporo problemów.
Zainstalowałem na serwerze wiele niepotrzebnych pakietów próbując paru poradników.
Chciałbym stworzyć repozytorium dla 3 użytkowników, tak żeby nie było możliwości przeglądania kodu z internetu, natomiast możliwe były tylko akcje aktualizacji i zatwierdzenie (ang. commit) przez tych 3 użytkowników.
Kod: Zaznacz cały
JOANNA:/home/workspace/git/site.git# ps aux| grep git
root 25388 0.0 0.0 136 24 ? Ss 17:27 0:00 runsvdir -P /etc/service log: /lock: temporary failure?runsv git-daemon: fatal: unable to lock supervise/lock: temporary failure?runsv git-daemon: fatal: unable to lock supervise/lock: temporary failure?runsv git-daemon: fatal: unable to lock supervise/lock: temporary failure?runsv git-daemon: fatal: unable to lock supervise/lock: temporary failure?runsv git-daemon: fatal: unable to lock supervise/lock: temporary failure?
113 25409 0.0 0.0 8732 712 ? S 17:27 0:00 /usr/lib/git-core/git-daemon --verbose --base-path=/var/cache /var/cache/git
root 27480 0.0 0.0 7540 856 pts/1 R+ 18:00 0:00 grep git
root 30684 0.0 0.0 112 28 ? Ss 15:31 0:00 runsv git-daemon
gitlog 30793 0.0 0.0 132 48 ? S 15:31 0:00 svlogd -tt /var/log/git-daemon
Mam zainstalowane pakiety
Kod: Zaznacz cały
JOANNA:/home/workspace/git/site.git# ls /var/cache/apt/archives/ | grep git
git_1%3a1.7.2.3-2_amd64.deb
git-buildpackage_0.5.10_all.deb
git-cola_1.4.2.1-1_all.deb
git-core_1%3a1.7.2.3-2_all.deb
git-cvs_1%3a1.7.2.3-2_all.deb
git-daemon-run_1%3a1.7.2.3-2_all.deb
git-doc_1%3a1.7.2.3-2_all.deb
git-email_1%3a1.7.2.3-2_all.deb
git-gui_1%3a1.7.2.3-2_all.deb
gitk_1%3a1.7.2.3-2_all.deb
git-load-dirs_1.1.8_all.deb
gitosis_0.2+20090917-10_all.deb
gitpkg_0.15_all.deb
git-svn_1%3a1.7.2.3-2_all.deb
gitweb_1%3a1.7.2.3-2_all.deb
jigit_1.16-2_amd64.deb
python-git_0.1.6-1_all.deb
qgit_2.3-1_amd64.deb
sigit_0.3.2-2_amd64.deb
stgit_0.15-1_all.deb
topgit_0.8-1.1_all.deb
Kod: Zaznacz cały
JOANNA:/home/workspace/git/site.git# /usr/lib/git-core/git-daemon config
fatal: unable to allocate any listen sockets on host (null) port 9418
Kod: Zaznacz cały
cat /usr/lib/git-core/git-config
Usługę próbuje uruchomić poleceniem:
Kod: Zaznacz cały
JOANNA:/home/workspace/git/site.git# git daemon --verbose --base-path=/home/workspace/git --export-all
fatal: unable to allocate any listen sockets on host (null) port 9418