Jsem začínající uživatel GITu a narazil jsem na jeden problém. Potřeboval bych checkoutnout jen podadresář - ne celý repozitář.
Jde o to, že mám repozitář s projektem a ten obsahuje krom zdrojáků i podklady, dokumentaci atp.
Na server ale potřebuji nahrát jen zdrojáky a zbytek (např. podklady) nepotřebuji - dokonce na ně na serveru nemám ani dost místa.
Po hledání jsem zjistil, že na toto existuje od verze 1.7 funkce
sparse-checkout, ale ta se mi nějak nepodařila rozjet:
echo some/dir/ >> .git/info/sparse-checkout
mi vypisuje, že adresář neexistuje.
Také jsem našel zmínku, že:
git clone --no-checkout
by měl pomoci, ale to se mi taky nepodařilo.
Jak se takovýto problém obyčejně řeší? Pokud je nejlepší ten sparse-checkout, tak k čemu slouží ten příkaz
git remote add –f <name> <url>
co je uveden v článku?