Próbuję użyć git do zarządzania wdrożeniem w mojej witrynie na żywo. Problem polegający na tym, że mam kilka plików ustawień, których nie chcę aktualizować, gdy naciskam na produkcjęużyj git smudge/clean, aby zastąpić zawartość pliku
to, czego szukam, to użycie haka lub smugi/czyste, aby zmienić zawartość plików na przykład z
<?php
define('DB_NAME', 'live');
define('DB_HOST', '127.0.0.1');
define('DB_USER', 'live_user');
define('DB_PASS', 'livePass');
do
<?php
define('DB_NAME', 'local');
define('DB_HOST', '127.0.0.1');
define('DB_USER', 'local_user');
define('DB_PASS', 'localPass');
Czy jest ktoś, kto mógłby mówić do mnie przez proces prosimy
Zastanawiałem się, czy użyć haka po otrzymaniu i skryptu powłoki, aby zastąpić zawartość, ale najlepiej chcę, aby zawartość repo zmieniła się, zanim uruchomię git checkout -f nie zmieniony w żywym egzemplarzu po
dziękuję za szybką odpowiedź, więc aby wyjaśnić czy jest jakiś specyficzny identyfikator typu skryptu, czy będzie on działał, czy mój serwer będzie działał? Jeśli tak jest, to jak to wchodzi w interakcje z plikami w repozytorium, nie rozumiem związku, a zatem, co muszę zrobić, aby zaktualizować pliki –
@ MattSmokey-watersHolmes możesz zadeklarować skrypt lub użyć polecenia bezpośrednio w smudze deklaracja. W twoim przykładzie wystarczy prosty "sed". – VonC
-1 za kradzież zdjęć bez podania źródła. –