Upravljanje z verzijami z Gitom, GitHubom in ostalimi.

Odstranite datoteko in jo preimenujte z Git – Enostavno vodilo

Vsi videoposnetki vadnice Upravljanje različic z Gitom, GitHubom in drugimi.

Pri razvoju programske opreme in pri ravnanju z sistemi za upravljanje različic, kot je Git, je pogosto potrebno spremeniti ali celo odstraniti datoteke. Ta vodič ti bo pokazal, kako lahko učinkovito odstraniš ali preimenuješ datoteke iz svojega repozitorija z ukazi git rm in git mv.

Najpomembnejše ugotovitve

  • Z ukazom git rm odstraniš datoteke iz repozitorija, ne da bi jih iz datotečnega sistema izbrisal.
  • Ukaz git mv ti pomaga pri preimenuvanju datotek ter hkrati shranjevanju sprememb v repozitoriju.

Navodila po korakih

Najprej želimo ustvariti prazno datoteko in jo dodati v naš Git- repozitorij. Začni tako, da ustvariš novo datoteko. To lahko storiš z ukazom touch.

Nato izvedeš ukaz git status. To ti bo dalo pregled trenutnega stanja tvojega Git-repozitorija. Moral bi videti, da je datoteka napačno.txt dodana.

Odstranite in preimenujte datoteko z Git – enostavni vodiči

Za dodajanje te datoteke uporabi ukaz git add:

git add napačno.txt

Zdaj lahko datoteko zakomitaš. To storiš z ukazom:

git commit -m "Datoteka dodana"

Če zdaj izvedeš git log, bi moral videti, da je bila datoteka uspešno dodana.

Zdaj pa si opazil napako: datoteka dejansko ne bi smela biti napačno.txt. V tem primeru jo lahko bodisi preimenuješ bodisi izbrišeš. Če želiš datoteko izbrisati, uporabi ukaz git rm:

git rm napačno.txt

Ko ponovno preverimo status, bi moral ugotoviti, da je datoteka označena kot izbrisana, vendar še ni bila odstranjena iz repozitorija. Zdaj uporabi git commit, da shraniš spremembo:

git commit -m "Datoteka odstranjena"
Odstranite in preimenujte datoteko z Git – Enostavna navodila

Že s temi koraki si uspešno izbrisal napačno.txt in zabeležil spremembo v repozitoriju. Zdaj vidiš v stanju, da datoteka ni več prisotna.

Odstranite in preimenujte datoteko z Git – enostavna navodila

Drug primer je, ko imaš datoteko, ki vsebuje občutljive podatke, na primer konfiguracijsko datoteko z dostopnimi podatki. Ustvari takšno datoteko z imenom config.txt in jo prav tako dodaj v svoj Git-repozitorij. Ponovno uporabi ukaze:

touch config.txt
git add config.txt

Preden pošlješ spremembe, želiš zagotoviti, da ta občutljiva datoteka ne pride v tvoj Git-repozitorij. To se pogosto zgodi, ko hkrati dodaš več datotek, in ena od njih ne bi smela biti del repozitorija. V takem primeru lahko uporabiš git rm, vendar obstaja poseben postopek, če želiš, da datoteka ostane lokalno.

Uporabi naslednji ukaz, da datoteko odstraniš iz repozitorija, ne da bi jo izbrisal iz datotečnega sistema:

git rm --cached config.txt
Odstranitev in preimenovanje datoteke z Git – enostavne navodila

Nato izvedeš commit:

git commit -m "Konfiguracijska datoteka odstranjena iz repozitorija"
Odstranite datoteko in jo preimenujte z Gitom – enostavno pojasnjeno

Zdaj vidiš, da se datoteka v stanju prikazuje kot "neurejena". To pomeni, da je bila odstranjena iz repozitorija, vendar ostaja v tvojem datotečnem sistemu.

Odstranite datoteko in preimenujte z Git – enostavne smernice

Pametna poteza je ustvarjanje datoteke.gitignore, da se zagotovi, da ta datoteka ne bo pomotoma dodana v repozitorij. Odpri ali ustvari datoteko.gitignore in dodaj vrstico:

config.txt

Ko to storiš, dodaj.gitignore v sledenje Git-u in zakomitaš svoje spremembe:

git add.gitignore
git commit -m ".gitignore dodan"

Druga uporabna funkcionalnost v Gitu je preimenovanje datotek. Recimo, da želiš datoteko z imenom README preimenovati v README.txt. Ukaz za to je:

git mv README README.txt

Ponovno izvedeš git status, da vidiš, da je bila datoteka uspešno preimenovana.

Odstranite datoteko in jo preimenujte z Git - enostavne smernice

Na koncu ponovno izvedeš commit:

git commit -m "README preimenovan v README.txt"
Odstranite in preimenujte datoteko z Git - enostavne smernice

Zdaj si uspešno izvedel vse korake in lahko zagotoviš, da je repozitorij v čistem stanju.

Sklep – Odstranjevanje in preimenovanje datotek z GIT-om

V tem vodiču si se naučil, kako z GIT-om odstranjuješ in preimenuješ datoteke. Ukazi git rm in git mv so ključni za ohranjanje tvojega repozitorija čistega in organiziranega.

Pogosta vprašanja

Kaj se zgodi pri git rm?Z ukazom git rm odstraniš datoteko iz svojega Git-repozitorija.

Ali datoteka ostane po git rm v datotečnem sistemu?Privzeto se datoteka odstrani iz datotečnega sistema in repozitorija, razen če uporabiš --cached.

Kako lahko preimenujem datoteko?Uporabi ukaz git mv, za njim pa starejše in novejše ime datoteke.

Kako je namenjena datoteka.gitignore?S datoteko.gitignore lahko določiš, katere datoteke naj Git ignorira.

Kako lahko preverim stanje svojega repozitorija?Stanje svojega Git-repozitorija lahko preveriš z ukazom git status.