Správa verzií s Gitom, GitHubom a pod.

Odstránenie a premenovanie súboru pomocou Git – Jednoduché návody

Všetky videá tutoriálu Správa verzí s Gitom, GitHubom a spol.

Pri vývoji softvéru a pri práci s verzionovacími systémami ako Git je často potrebné meniť alebo dokonca odstrániť súbory. Tento návod ti ukáže, ako môžeš efektívne odstrániť alebo premenovať súbory vo svojom repozitári pomocou príkazov git rm a git mv.

Najdôležitejšie poznatky

  • Pomocou git rm odstrániš súbory z repozitára, bez toho aby si ich vymazal v súborovom systéme.
  • Príkaz git mv ti pomôže premenovať súbory a zároveň uložiť zmeny v repozitári.

Výukový postup krok za krokom

Na začiatok chceme vytvoriť prázdny súbor a pridať ho do nášho repozitára Git. Začni tým, že vytvoríš nový súbor. Môžeš to urobiť pomocou príkazu touch.

Potom vykonaj príkaz git status. To ti poskytne prehľad o aktuálnom stave tvojho repozitára Git. Mal by si vidieť, že súbor falsch.txt bol novo pridaný.

Odstrániť a premenovať súbor pomocou Git – jednoduché návody

Na pridanie tohto súboru použij príkaz git add:

git add falsch.txt

Teraz môžeme súbor commitnúť. Urob to príkazom:

git commit -m "Súbor pridaný"

Ak teraz vykonáš git log, mal by si vidieť, že súbor bol úspešne pridaný.

Všimol si však chybu: súbor by sa vlastne nemal volať falsch.txt. V tomto prípade ho môžeš buď premenovať alebo vymazať. Ak chceš súbor vymazať, použij príkaz git rm:

git rm falsch.txt

Keď znova skontrolujeme stav, mal by si zistiť, že súbor je označený ako vymazaný, ale ešte nebol odstránený z repozitára. Teraz použij git commit na uloženie zmeny:

git commit -m "Súbor odstránený"
Odstrániť súbor a premenovať pomocou Git – Jednoduché návody

Tieto kroky úspešne odstránili falsch.txt a zmeny sú v repozitári zaznamenané. Teraz vidíš v stave, že súbor už nie je prítomný.

Odstrániť súbor a premenovať s Git – Návody jednoducho spravené

Ďalší príklad je, ak máš súbor, ktorý obsahuje citlivé údaje, ako konfiguračný súbor s prístupovými údajmi. Vytvor takýto súbor pod názvom config.txt a pridaj ho tiež do svojho repozitára Git. Použi znova príkazy:

touch config.txt
git add config.txt

Predtým ako pošleš zmeny, chceš sa uistiť, že tento citlivý súbor sa nedostane do tvojho repozitára Git. To sa často stáva, keď pridávaš viacero súborov naraz a jeden z nich by nemal patriť do repozitára. V takom prípade môžeš použiť git rm, avšak je tu špeciálny postup, ak chceš, aby zostal súbor lokálne.

Použi nasledujúci príkaz na odstránenie súboru z repozitára bez toho, aby si ho vymazal zo súborového systému:

git rm --cached config.txt
Odstránenie a premenovanie súboru pomocou Git - pokyny uľahčené

Následne vykonaj commit:

git commit -m "Konfiguračný súbor odstránený z repozitára"
Odstránenie a premenovanie súboru pomocou Git – Jednoduché návody

Teraz vidíš, že súbor je v stave zobrazený ako "untracked". To znamená, že bol odstránený z repozitára, ale zostáva v tvojom súborovom systéme.

Odstrániť a premenovať súbor pomocou Git – Pokyny zjednodušené

Chytrý krok je vytvorenie súboru.gitignore, aby sa zabezpečilo, že tento súbor nebude náhodne pridaný do repozitára. Otvor alebo vytvor súbor.gitignore a pridaj riadok:

config.txt

Ako náhle toto urobíš, pridaj.gitignore k sledovaniu Git a commituj svoje zmeny:

git add.gitignore
git commit -m ".gitignore pridané"

Ďalšou užitočnou funkciou v Gite je premenovanie súborov. Predpokladajme, že chceš premenovať súbor s názvom README na README.txt. Príkaz na to je:

git mv README README.txt

Opäť vykonaj git status, aby si videl, že súbor bol úspešne premenovaný.

Odstránenie a premenovanie súboru pomocou Git – Jednoduché návody

Na záver zase vykonaj commit:

git commit -m "README premenovaný na README.txt"
Odstrániť a premenovať súbor pomocou Git – Jednoduché návody

Teraz si úspešne vykonal všetky kroky a môžeš sa uistiť, že repozitár je v čistom stave.

Zhrnutie - Odstránenie a premenovanie súborov pomocou Git

V tomto návode si sa naučil, ako odstrániť a premenovať súbory pomocou Git. Príkazy git rm a git mv sú kľúčové na udržanie tvojho repozitára čistého a organizovaného.

Často kladené otázky

Čo sa stane pri git rm?Pomocou git rm odstrániš súbor z tvojho repozitára Git.

Ostane súbor po git rm v súborovom systéme?Štandardne bude súbor odstránený zo súborového systému a repozitára, pokiaľ nepoužiješ --cached.

Akým spôsobom môžem premenovať súbor?Použi príkaz git mv, za ktorým nasleduje starý a nový názov súboru.

Aký je účel súboru.gitignore?Pomocou súboru.gitignore môžeš určiť, ktoré súbory by mali byť Git-om ignorované.

Akým spôsobom môžem preveriť stav svojho repozitára?Stav svojho repozitára Git môžeš preveriť pomocou príkazu git status.