![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 0 Dołączył: 22.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
posiadam projekt w katalogu /var/www, chciałbym aby użytkownik mógł pobrać to repo i to nie jest żadnen problem po SSH może ścignać. Jednak chciałbym aby użytkownik mógl pobierać dane tak git clone ssh://name@ip/home/repository/project.git Czyli po wklejeniu tej ścieżki będzie mógł zrobić pull i ściagnac projekt na localhost czy gdzieś tam.. ale zrobi git push to aby zmiany były wczytane w projekt trzeba wejsc w /var/www/ i tam zrobić git pull.. Problem mam z wykonaniem tego.. czy ja muszę zrobić skrót do .git czy jak do tego podejść? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 2 Dołączył: 23.06.2015 Ostrzeżenie: (0%) ![]() ![]() |
Repo zdalne dostępne dla użytkowników po ssh i dla Ciebie na maszynie ustawiasz w home/repository (polecenie odpalasz w katalogu, który ma zawierać repozytorium) za pomocą:
git init --bare - teraz jest puste [1] W katalogu www z kodem robisz: git init - aktywujesz wersjonowanie dla plików git remote add production_upstream /path/to/bare - podłączasz się do repo bare git add . - dodajesz wszystko do wersjonowania (jak czegoś nie chcesz wersjonować, to dodajesz do pliku .gitigonre) git commit -m 'Wersja startowa' git push --set-upstream production_upstream master - wysyłasz stan startowy aplikacji do repo dostępnego zdalnie. Teraz użytkownicy robią clona, modyfikują kod, wysyłają zmiany na repo [1], a Ty z produkcji pullujesz, co uważasz za stosowne z [1]. [Adam] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 21:03 |