JanKoWeb: Odborný SW - GIT: sdílení dat bez pomoci serveru

GIT: sdílení dat bez pomoci serveru

Předpokládám systém Windows a TortoiseGit (instalace viz související články).

Založení lokálního repozitáře

Vyberte složku, ve které máte projekt, který chcete verzovat a zvolte pravým myšítkem Git create repository here. Vyskočí make it Bare - nezaškrtávat, dát OK.

 

Make it Bare?
Make it Bare?

Potom vyskočí ještě jedno okénko (pokud adresář nebyl prázdný) - dejte Proceed.

 

Adresář není prázdný
Adresář není prázdný
 
Vytvoření repa
Vytvoření repa

Nyní by mělo být vytvořen lokální repozitář.

Commit

Nyní zvolte pro požadované soubory commit.

 

Commit
Výběr z menu - Commit
 
Commit - výběr souborů
Commit - výběr souborů
 
 
Výsledek po commit
Výsledek po commit

Export repa do souboru

Nyní ta pro uživatele Windows děsivější část. Bohužel v grafickém rozhraní GITu není (aspoň na podzim 2011) dodělána podpora příkazu bundle, který umí repozitář vyexportovat.

Proto spusťte c:\Program Files (x86)\Git\Git Bash.lnk (cestu si upravte podle toho, kam jste GIT instalovali).

Pomocí příkazů ls (list adresáře), cd ADRESAR (změna adresáře) proskákejte do Vašeho projektu. Řekněme, že mám projekt, tak dám v konzoli GITu (znak dolaru nepište, ten už tam je): 

$ cd d/UniformServer/UniServer/www/nette/projekt/app$

Poté exportujeme repozitář:

$ git bundle create muj_soubor_exportu HEAD

 

Konzole - bundle create
Konzole - příkaz bundle create pro vytvoření exportu repozitáře
Konzole - po vykonání bundle create
Konzole - po vykonání bundle create

Pro ulehčení hledání cesty

Pro ulehčení hledání cesty k projektu jsem si do složky s projektem zkopíroval zástupce c:\Program Files (x86)\Git\Git Bash.lnk a nastavil ve Vlastnostech "Spustit v" na složku projektu. Pak jen stačí zástupce spustit a napsat ono:

$ git bundle create muj_soubor_exportu HEAD

 

Zástupce GIT s nastavením cesty
Zástupce GIT s nastavením cesty

Import repa ze souboru

Ve Vašem adresáři by se měl vytvořit soubor bez přípony muj_soubor_exportu. Tento soubor můžete poslat kolegovy. Ten jej obdrží, zkopíruje do svého adresáře a buď může pomocí grafického rozhraní zvolit Pull - a ručně vyplnit Arbitary URL.

 

Příklad importu
Příklad importu

Reference

Velmi pěkně je to popsáno v článku GitMagic (6) – velmistrovství v Gitu.

Rubrika Odborný SW | Tagy Git | Út 03.07.2012 | 1927x

Související články:

GIT: sdílení dat bez pomoci serveru (vydáno Út 03.07.2012, 15:25) - právě čtete
GIT: nahrání dat do vzdáleného repozitáře (remote) s pomocí TortoiseGit (vydáno Út 17.04.2012, 17:05)
GIT: instalace a základní nastavení na OS Windows (vydáno St 03.11.2010, 18:18)
GIT: verzovací systém očima uživatele aneb pořádek v projektech (vydáno St 03.11.2010, 17:58)

Náhodné články

Tento web jsem zakládal na střední, v roce 2008. Je zde hlavně archiv mé tvorby.

Aktuální věci publikuji kvůli úspoře času na Twitter.

Honza

"Čas je materiál, ze kterého se vyrábí život."

B. Franklin