Versioonihaldus Git-i, GitHub-i ja muuga

Faili eemaldamine ja ümbernimetamine Gitiga – juhised tehtud lihtsaks

Kõik õpetuse videod Versioonihaldus Git, GitHub ja muud.

Kui arendad tarkvara ja töötad versioonihaldussüsteemide, nagu Git puhul, on sageli vajalik faile muuta või isegi eemaldada. See juhend näitab sulle, kuidas sa saad käsud git rm ja git mv abil faile tõhusalt oma rehitisest eemaldada või ümber nimetada.

Olulisemad tähelepanekud

  • Git rm abil eemalad faile rehitisest ilma, et need failisüsteemist kustutataks.
  • Käsk git mv aitab sul faile ümber nimetada ja samal ajal muudatusi rehitisess salvestada.

Sammsammuline juhend

Esimesena soovime luua tühja faili ja lisada selle oma Git-rehitisese. Alusta, luues uue faili. Seda saad teha käsuga touch.

Seejärel täida käsk git status. See annab sulle ülevaate oma Git-rehitisese praegusest olekust. Peaksid nägema, et fail vale.txt on uus lisa.

Faili eemaldamine ja ümbernimetamine Gitiga – Juhised kergesti tehtud

Et see fail lisada, kasuta käsku git add:

git add vale.txt

Nüüd saame faili kinnitada. Tee seda käskuga:

git commit -m "Fail lisatud"

Kui täidad nüüd git log'i, peaksid nägema, et fail on edukalt lisatud.

Kuid nüüd oled tähele pannud vea: fail ei peaks tegelikult olema vale.txt. Sellisel juhul saad sa selle ümber nimetada või kustutada. Kui soovid faili kustutada, kasuta käsku git rm:

git rm vale.txt

Kuna me kontrollime olekut uuesti, peaksid märkama, et fail on märgitud kustutatuks, kuid see ei ole veel rehitisest eemaldatud. Nüüd kasuta git commit 'i, et muudatus salvestada:

git commit -m "Fail eemaldatud"
Faili eemaldamine ja ümbernimetamine Gitiga – juhendid lihtsaks tegemiseks

Nende sammudega oled edukalt eemaldanud vale.txt ja märkinud muudatusi rehitisess. Nüüd näed olekus, et faili enam ei ole.

Faili eemaldamine ja ümbernimetamine Gitiga – Juhised kergesti tehtud

Teine näide on siis, kui sul on fail, mis sisaldab tundlikke andmeid, nagu konfiguratsioonifail sisselogimisandmetega. Loo selline fail nimega config.txt ja lisa see ka oma Git-rehitisess. Kasuta jälle käske:

touch config.txt
git add config.txt

Enne kui muudatused saadad, tahad sa veenduda, et see tundlik fail ei satuks sinu Git-rehitisess. See juhtub tihti, kui lisad mitu faili üheaegselt, ja üks neist ei tohiks olla rehitisess. Sellisel juhul saad kasutada git rm, kuid on olemas eriline lähenemine, kui fail peaks kohapeal jääma.

Kasu käsku, et eemaldada fail rehitisest, ilma et see failisüsteemist kustutataks:

git rm --cached config.txt
Faili eemaldamine ja ümbernimetamine Gitiga – Juhendid kergesti tehtud

Seejärel tee commit:

git commit -m "Konfiguratsioonifail eemaldatud rehitisest"
Faili eemaldamine ja ümbernimetamine Gitiga – juhised tehtud lihtsaks

Nüüd näed, et fail on olekus "untracked". See tähendab, et see on rehitisest eemaldatud, kuid jääb sinu failisüsteemi.

Faili eemaldamine ja nimetamine Gitiga – Juhendid lihtsalt tehtud

Nutikas käik on luua.gitignore-fail, et tagada, et see fail ei lisandu rehitisess kogemata. Ava või loo.gitignore-fail ja lisa rida:

config.txt

Pärast seda, kui oled seda teinud, lisa.gitignore Git'i jälgimise alla ja kinnita oma muudatused:

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

Teine kasulik funktsioon Git'is on failide ümber nimetamine. Oletame, et soovid failile nimega README anda nime README.txt. Käsu jaoks on:

git mv README README.txt

Jälle täida git status, et näha, et fail on edukalt ümber nimetatud.

Faili eemaldamine ja ümbernimetamine Gitiga – Juhised lihtsaks tegemiseks

Lõpetuseks tee taas commit:

git commit -m "README ümber nimetatud README.txt"
Faili eemaldamine ja ümbernimetamine Gitiga – Kuidas juhiseid lihtsalt teha

Nüüd oled edukalt kõik sammud läbinud ja saad olla kindel, et rehitis on puhtas seisundis.

Kokkuvõte – Failide eemaldamine ja ümber nimetamine Git'iga

Sel juhendil õppisid, kuidas saad Git'iga faile eemaldada ja ümber nimetada. Käskude git rm ja git mv kasutamine on hädavajalik, et hoida oma rehitis puhtana ja organiseerituna.

Sageli esitatavad küsimused

Mida teeb git rm?Git rm eemaldab faili sinu Git-rehitisest.

Kas fail jääb pärast git rm failisüsteemi?Vaikimisi eemaldatakse fail failisüsteemist ja rehitisest, kui sa ei kasuta --cached.

Kuidas ma saan faili ümber nimetada?Kasu käsu git mv, järgides vana ja uut failinime.

Mis on.gitignore-faili eesmärk?.gitignore-failiga saad määrata, milliseid faile Git peaks ignoreerima.

Kuidas ma saan oma rehitisese olekut kontrollida?Sa saad kontrollida oma Git-rehitisese olekut käsuga git status.