Mam następujące repozytorium.Ustawianie zdalnego wywołania git
- DEV REPO: w katalogu na moim komputerze deweloperskim gdzie mogę wprowadzać zmiany
- MAIN REPO: nagie repozytorium na moim komputerze deweloperskim, do którego wciskam zmian od dev repo
- PRODUCTION REPO: repozytorium na komputerze hosta aby pobrać aktualizacje z głównego repo:
Użyłem git remote add origin /Users/me/sites/main_repo
do ustawienia repozytorium głównego jako źródło dla repozytorium DEV. REPOZYCJE PRODUKCJI znajduje się na zdalnym hoście. Czy mogę użyć wariantu tego samego polecenia, aby ustawić repozytorium MAIN jako pochodzenie repozytorium PRODUCTION? Jeśli "tak", to przypuszczam, że składnia zawierałaby adres IP. Jakby to wyglądało?
Dlaczego jest to naprawdę zły pomysł? Trochę wyszukiwania teraz dla przykładów skryptów wdrażania. – Jay
Ponieważ wdrażanie często oznacza (czytaj "zawsze") więcej niż tylko to, co "git pull". Konieczne może być skonfigurowanie danych logowania do produkcji, wyczyszczenie pamięci podręcznej, zwiększenie numeru wersji, utworzenie kopii zapasowej starszej wersji, aby można było wycofać, jeśli coś pójdzie nie tak, zoptymalizować/zminimalizować zasoby (na przykład CSS i Js) i baziliony innych rzeczy. –
@ClementHerreman - wydaje się, że w oparciu o twoje wyjaśnienie użycie git pull nie jest tak naprawdę "złym pomysłem", ponieważ jest to ograniczone rozwiązanie. Czasami uważam, że git pull jest idealnym i prostym rozwiązaniem, gdy mam prosty scenariusz. – Brady