![]() |
![]() |
![]()
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?
|
|
|
![]() |
![]()
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 -------------------- :]
|
|
|
![]()
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. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 32 Dołączył: 21.03.2006 Skąd: Warszawa Ostrzeżenie: (20%) ![]() ![]() |
Dodaj potrzebne katalogi do ignorowanych po prostu.
|
|
|
![]()
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
![]() PS. Rozwiązaniem też może być utworzenie twardych dowiązań ![]() Ten post edytował melkorm 11.09.2012, 09:32:49 -------------------- |
|
|
![]()
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
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 20:03 |