Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Prywatny serwer git na centos
Forum PHP.pl > Forum > Kontrola i zarządzanie projektami
kubatur0
Witam mam problem z konfiguracją prywatnego serwera git na swoim vps z centos.

Zainstalowałem gita, u siebie na komputerze utworzyłem klucz, który przeniosłem na serwer.

Do swojego projektu mam scieżkę /var/www/mojsuperstrona

utworzyłem 2 użytkowników user1, user2. Przypisałem ich do grupy "supergrupa"

w katalog mojasuperstrona ustawilem chgrp na "supergrupa"

utworzyłem katalog /var/www/repo/mojasuperstrona.git i dałem git init --bare

katalog mojasuperstrona.git rowniez otrzymał ode mnie chgrp "supergrupa"

w katalogu hooks, zmienilem plik post-receive aby po pushu wszystkie zmiany wędrowały do mojego katalogu z projektem

  1. #!/bin/sh
  2. git --work-tree=/var/www/mojasuperstrona --git-dir=/var/www/repo/mojasuperstrona.git checkout -f


Następnie przechodzę do katalogu lokalnego z projektem i inicjalizuję gita (git init)
dodaję wszystkie pliki które mam w katalogu (git add .) oraz robię commita git commit -m "Test"

W tym momencie uruchamiam: git remote add ssh://user1@mydomain.com/var/www/repo/mojasuperstrona.git
I daję Push
git push origin master

W tym momencie stoję w miejscu ponieważ otrzymuję kominukat, że nie mam dostępu do katalogu.

Czy może ktoś ma "dojście" do tutoriala od początku do końca wraz z prawidłowym ustawieniem praw userów (moze byc dla centos albo dla debiana).
Przeszukałem ich wiele w necie i za każdym razem to samo.
Za łopatologiczny "tutorial" jestem w stanie zapłacić - tak akurat żeby starczyło na flaszkę na wieczór smile.gif
mrc
Spróbuj sprawdzić:

a) czy ten katalog istnieje

cool.gif czy użytkownik, na jakim działa git ma prawa dostępu do tego katalogu - czasami programy tworzą swojego użytkownika i na nim operują - może temu użytkownikowi potrzeba nadać odpowiednie uprawnienia
IceManSpy
A nie łatwiej zainstalować GitLab'a? Będziesz miał pełną obsługę GITa.
zorobabel
Może komuś jeszcze się przyda smile.gif
http://git-scm.com/book/pl/v1
Oficjalny podręcznik GIT, który poprowadzi za rączkę jak mamusia i to do tego prawie cały po polsku.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.