Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [GIT] W jaki sposób rozwiązać problem wielu różnych aplikacji na subdomenach
adrian1987
post 30.08.2012, 20:21:32
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 23.12.2005

Ostrzeżenie: (0%)
-----


Witam, mam taki problem. Mam kilka zupełnie różnych aplikacji, każda w osobnych repozytoriach gita. Chciałbym wdrażać sobie te aplikacje na serwer z gita tylko, że jedna aplikacja jest na domenie głównej, a reszta na subdomenach. Sklonować na serwer kod z pierwszego repo, dla aplikacji na domenie spoko, ale teraz jak sklonować kolejne aplikacje do odpowiednich folderów subdomen?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
rzymek01
post 31.08.2012, 17:35:20
Post #2





Grupa: Zarejestrowani
Postów: 592
Pomógł: 62
Dołączył: 3.08.2006

Ostrzeżenie: (0%)
-----


Masz dostęp ssh do konta?

Ogólnie nie widze w czym jest problem.
Na każdej subdomenie klonujesz sobie repo i tyle, jeśli nie masz dostępu ssh, to pozostaje skopiować pliki przez ftp


--------------------
:]
Go to the top of the page
+Quote Post
adrian1987
post 6.09.2012, 09:35:21
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 23.12.2005

Ostrzeżenie: (0%)
-----


Chodzi o to, czy bez problemu mogę sklonować sobie repo wewnątrz innego repo, tak, żeby przy pullowaniu sobie na serwer zmian dla danej aplikacji nie czepiało się, że jakieś zmiany są niezakomittowane, albo żeby nie wyskakiwały inne problemy...
Czy to jest sensowne rozwiązanie?

Temat do zamknięcia, rozwiązałem to w ten sposób, że na serwerze dodałem aplikacje na subdomenach jako submodules do repo aplikacji stojącej na głównej domenie, zmodyfikowałem również .gitignore aby ignorował zaminy wynikające z dodawania kolejnych submodułów do repo. Rozwiązanie dobre do momenty, kiedy to w aplikacji na głównej domenę faktycznie będę potrzebował dodać jakiś submoduł do repo, wtedy będę musiał za commitować również tamte submoduły.
Go to the top of the page
+Quote Post
konole
post 11.09.2012, 07:26:43
Post #4





Grupa: Zarejestrowani
Postów: 275
Pomógł: 32
Dołączył: 21.03.2006
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Dodaj potrzebne katalogi do ignorowanych po prostu.
Go to the top of the page
+Quote Post
melkorm
post 11.09.2012, 09:24:57
Post #5





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


http://git-scm.com/book/en/Git-Tools-Submodules - dodajesz tylko lokalnie na serwerze by nie walało się w głównej aplikacji i dodajesz .gitmodules do .gitignore w repo i masz po problemie smile.gif

PS. Rozwiązaniem też może być utworzenie twardych dowiązań smile.gif

Ten post edytował melkorm 11.09.2012, 09:32:49


--------------------
Go to the top of the page
+Quote Post
adrian1987
post 11.09.2012, 12:39:05
Post #6





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 23.12.2005

Ostrzeżenie: (0%)
-----


Dokładnie tak rozwiązałem swój problem, dodałelm w git submodules i wrzuciłem do .gitignore smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:03