środa, 5 listopada 2014

Git bundle

Dziś trochę o git.
A dokładniej o bundle.  
Scenariusz jest np taki:
 1.Sieć nie działa a chcesz podesłać zmiany dla kolegów.
 2. Sieć może i działa ale istnieją powody bezpieczeństwa dla których to będzie lepiej dostarczyć zmiany innym kanałem np pendrive lub email +pgp.
Tutaj do akcji wchodzi git bundle.

Zadanie : kanał web jest nie dostępny z różnych powodów
Cel : Populacja zmian w repozytorium git w sposób przyrostowy



Tworzenie : git bundle create {some_repo.bundle} master = git push origin master

Odtworzenie danych : git clone {path/to/some_repo.bundle} -b {branch} {new_name}

Pobranie zmian przyrostowo : git pull {path/to/some_repo.bundle} {branch}

W główym repozytorium w którym pracuje tworzę git bundle: 
dla testów tworzę następny katalog : (a w nim wykonuje komende clone w celu odtworzenia całego repo)
Jeśli chce populować branch'a nie ma problemu :
Jeśli chce dociągnąć tylko ostatnie zmiany ze spreparowanego wcześniej bundle :

Brak komentarzy:

Prześlij komentarz