Git je nástroj na správu verzií, ktorý umožňuje programátorom efektívne spravovať a sledovať zmeny v kóde počas vývoja projektu. Tento manuál vás prevedie základnými príkazmi a konceptmi Git-u.
Na začiatok musíte nainštalovať Git. Postupujte podľa nasledujúcich krokov:
brew install git
.sudo apt install git
(Ubuntu).Po nainštalovaní Git-u môžete overiť, že je správne nainštalovaný, pomocou príkazu:
git --version
Ak chcete začať nový projekt, vytvorte nový repozitár pomocou:
git init
Tento príkaz vytvorí nový skrytý adresár .git
, ktorý obsahuje všetky potrebné súbory na sledovanie zmien.
Ak chcete pridať súbory do sledovania Git-om, použite príkaz git add
:
git add <nazov_suboru>
Pre pridanie všetkých súborov použite:
git add .
Po pridaní súborov je potrebné commitnúť (uložiť) zmeny do repozitára:
git commit -m "Popis zmien"
Príkaz -m
slúži na pridanie správy k vášmu commitu, ktorá opisuje, čo ste zmenili.
Ak chcete zobraziť históriu commitov, použite príkaz:
git log
Tento príkaz ukáže zoznam všetkých commitov v repozitári.
Ak chcete pracovať na nových funkciách alebo opravách bez ovplyvnenia hlavnej vetvy (napr. main
), môžete vytvoriť novú vetvu:
git branch <nazov_vetvy>
Ak chcete prepnúť medzi vetvami, použite príkaz:
git checkout <nazov_vetvy>
Keď dokončíte prácu na novej vetve, môžete ju spojiť s hlavnou vetvou:
git checkout main
git merge <nazov_vetvy>
Na zdieľanie zmien online (napr. na GitHub alebo GitLab) budete musieť nastaviť vzdialený repozitár.
Pridajte vzdialený repozitár pomocou:
git remote add origin <url_repozitara>
Keď ste pripravení zdieľať svoje zmeny, použite príkaz:
git push origin <nazov_vetvy>
Týmto príkazom nahráte svoje zmeny na vzdialený repozitár.
Ak chcete stiahnuť najnovšie zmeny z vzdialeného repozitára, použite:
git pull origin <nazov_vetvy>
Ak sa pri merge vyskytne konflikt (napr. ak dvaja ľudia upravili rovnaký riadok v súbore), Git vás požiada, aby ste sa rozhodli, ktorá verzia bude správna. Po vyriešení konfliktu je potrebné commitnúť opravený súbor.
git init
: Vytvorí nový Git repozitár.git add .
: Pridá všetky súbory do indexu.git commit -m "správa"
: Uloží zmeny do repozitára.git branch
: Zobrazí zoznam vetví.git checkout <vetva>
: Prejde na inú vetvu.git merge <vetva>
: Spojí dve vetvy.git push origin <vetva>
: Pošle zmeny na server.git pull origin <vetva>
: Stiahne najnovšie zmeny zo servera.git log
: Zobrazí históriu commitov.Speedweb? Profesionalita a odhodlanosť riešit "veci" aj v nedeľu večer. Ocenujem a vážim si priateľský prístup ľudí, s ktorými spolupracujeme od roku 2006.
Spoločnosť Speedweb s.r.o. odporúčam všetkým svojim zákazníkom. Rýchly a stabilný hosting je to, čo všetci potrebujú. Preto som rád, že som našiel partnera v spoločnosti Speedweb.
Pre portál SpotrebitelskyTest.sk potrebujeme stabilný hosting s okamžitou podporou a preto je jedinou možnou voľbou speedweb.sk. Naše stránky sa načítavajú oveľa rýchlejšie, ako keby sme siahli po inom hostingu. Speedweb je najlepšia voľba na trhu, odporúčame.
Dlhé roky som používal vlastné serverové riešenia, čo ma stálo veľa nervov a vypadaných vlasov. Nakoniec som sa dohodol so Speedwebom, že u nich zakotvím s flotilou svojich webov. Menších, aj väčších. Odvtedy je všetko krásne - žiadne nervy na servery, žiadne výpadky (a keď tak, tak plánované a ohlásené). Dokonca mi dorástli vlasy :-)
Klientom SpeedWeb.sk sme už od vzniku tejto spoločnosti. Po celý čas nám poskytujú webhostingové služby na vysokej úrovni. Vždy sme našli pomocnú ruku pri riešeni problémov, alebo pri hľadaní najvhodnejšieho riešenia pre naše webové stránky.
Speedweb? Profesionalita a odhodlanosť riešit "veci" aj v nedeľu večer. Ocenujem a vážim si priateľský prístup ľudí, s ktorými spolupracujeme od roku 2006.
Spoločnosť Speedweb s.r.o. odporúčam všetkým svojim zákazníkom. Rýchly a stabilný hosting je to, čo všetci potrebujú. Preto som rád, že som našiel partnera v spoločnosti Speedweb.
Pre portál SpotrebitelskyTest.sk potrebujeme stabilný hosting s okamžitou podporou a preto je jedinou možnou voľbou speedweb.sk. Naše stránky sa načítavajú oveľa rýchlejšie, ako keby sme siahli po inom hostingu. Speedweb je najlepšia voľba na trhu, odporúčame.
Dlhé roky som používal vlastné serverové riešenia, čo ma stálo veľa nervov a vypadaných vlasov. Nakoniec som sa dohodol so Speedwebom, že u nich zakotvím s flotilou svojich webov. Menších, aj väčších. Odvtedy je všetko krásne - žiadne nervy na servery, žiadne výpadky (a keď tak, tak plánované a ohlásené). Dokonca mi dorástli vlasy :-)