Nadpisanie projektu repozytorium Git

Git-Logo-1788COprócz samej pracy w repozytorium git możemy także natknąć się na trochę mniej typowe scenariusze. Jednym z takich jest sytuacja kiedy mamy dwa lub więcej środowisk. Powiedzmy że jedno produkcyjne i jedno deweloperskie. Co ważniejsze, nie mieliśmy wcześniej zainstalowanego gita i chcemy go wprowadzić aby usprawnić nasza pracę z kodem.

Pierwsza rzecz którą musimy się zająć jest dość oczywista. Tworzymy nowe repozytorium za pomocą komendy

git init

dodajemy wszystkie pliki

git add .

i zatwierdzamy

git commit

Aby synchronizować prace w wielu miejscach potrzebujemy zdalne repozytorium. W momencie kiedy mamy je podpięte pod nasze lokalne repozytorium przesyłamy zmiany na serwer.

Zakładając że mamy starsza kopie plików w innym miejscu musimy je nadpisać tym co znajduje się aktualnie na serwerze.

Tworzymy repozytorium w nowym miejscu. Dodajemy dane serwera i wykonujemy poniższe dwa polecenia:

git fetch --all
git reset --hard origin/master

Teraz mamy dwa środowiska połączone miedzy sobą dzięki repozytorium git. Aby wprowadzić zmiany z środowisku developerskiego na produkcje wystarczy wykonać dodać pliki do lokalnego repozytorium, wysłać na serwer „git push” i ściągnąć już na produkcji za pomocą „git pull origin master”.