Versijų valdymas su Gitu, GitHub ir kt.

Ištrinti ir pervadinti failą naudojant Git – instrukcijos lengvai padarytos

Visi pamokos vaizdo įrašai Versijų kontrolė su Git, GitHub ir kt.

Diegiant programinės įrangos ir dirbant su versijų valdymo sistemomis, tokiomis kaip Git, dažnai reikia keisti arba pašalinti failus. Šis vadovas parodys, kaip efektyviai pašalinti failus iš savo saugyklos arba pervadinti juos naudojant komandas git rm ir git mv.

Svarbiausios įžvalgos

  • Naudodami git rm, jūs pašalinate failus iš saugyklos, jų neištrindami failų sistemoje.
  • Komanda git mv padeda jums pervadinti failus ir tuo pačiu išsaugoti pakeitimus saugykloje.

Žingsnis po žingsnio vadovas

Pirmiausia norime sukurti tuščią failą ir pridėti jį prie mūsų Git saugyklos. Pradėkite kurdami naują failą. Tai galite padaryti naudodami komandą touch.

Tada įvykdykite komandą git status. Tai suteiks jums apžvalgą apie dabartinę jūsų Git saugyklos būseną. Turėtumėte matyti, kad failas neteisingai.txt buvo naujai pridėtas.

Ištrinti failą ir pakeisti jo pavadinimą naudojant Git – instrukcijos lengvai padarytos

Norėdami pridėti šį failą, naudokite komandą git add:

git add neteisingai.txt

Dabar galime vykdyti failo commit'ą. Tai padarykite naudodami komandą:

git commit -m "Failas pridėtas"

Jei dabar įvykdysite git log, turėtumėte matyti, kad failas sėkmingai pridėtas.

Tačiau dabar pastebėjote klaidą: failas neturėtų būti neteisingai.txt. Tokiu atveju galite jį arba pervadinti, arba ištrinti. Jei norite failą ištrinti, naudokite komandą git rm:

git rm neteisingai.txt

Pasižiūrėję, jei patikrinsite būseną dar kartą, turėtumėte pastebėti, kad failas pažymėtas kaip ištrintas, tačiau dar nepašalintas iš saugyklos. Dabar naudokite git commit, kad išsaugotumėte pakeitimą:

git commit -m "Failas pašalintas"
Failą pašalinti ir pervardyti su Git - instrukcijos lengvai

Šiais žingsniais sėkmingai pašalinote neteisingai.txt ir užregistravote pakeitimą saugykloje. Dabar matote, kad būsenoje failas nėra.

Failą pašalinti ir pervadinti su Git – Lengvos instrukcijos

Dar vienas pavyzdys yra tai, kai turite failą, kuriame yra konfidencialios informacijos, tokios kaip konfigūracijos failas su prisijungimo duomenimis. Sukurkite tokį failą, pavadintą config.txt, ir taip pat pridėkite jį prie savo Git saugyklos. Vėl naudokite komandas:

touch config.txt
git add config.txt

Prieš siunčiant pakeitimus, norite įsitikinti, kad šis konfidencialus failas nepatenka į jūsų Git saugyklą. Tai dažnai nutinka, kai pridedate kelis failus vienu metu, ir vienas iš jų neturėtų būti saugykloje. Tokiu atveju galite naudoti git rm, tačiau yra specialus procesas, jei failas turi likti lokaliai.

Naudokite šią komandą, kad pašalintumėte failą iš saugyklos, neištrindami jo iš failų sistemos:

git rm --cached config.txt
Failą pašalinti ir pervadinti su Git – instrukcijos lengvai suprantamos

Tada atlikite commit'ą:

git commit -m "Konfigūracijos failas pašalintas iš saugyklos"
Failo pašalinimas ir pervadinimas su Git – lengvai suprantamos instrukcijos

Dabar matote, kad failas būsenoje rodomas kaip „neatskaitytas“. Tai reiškia, kad jis pašalintas iš saugyklos, bet vis dar likęs jūsų failų sistemoje.

Failą pašalinti ir pervardyti naudojant Git – lengvos instrukcijos

Protingas žingsnis yra sukurti.gitignore failą, kad įsitikintumėte, jog šis failas netyčia nebus pridėtas prie saugyklos. Atidarykite arba sukurkite.gitignore failą ir pridėkite šią liniją:

config.txt

Po to, kai tai padarėte, pridėkite.gitignore prie Git sekimo ir commit'inkite savo pakeitimus:

git add.gitignore
git commit -m ".gitignore pridėtas"

Dar viena naudinga funkcija Git yra failų pervadinimas. Tarkime, norite failą pavadinimu README pervadinti į README.txt. Komanda tai padaryti yra:

git mv README README.txt

Paskutinis įvykdykite git status, kad pamatytumėte, jog failas sėkmingai pervadintas.

Failo pašalinimas ir pervadinimas su Git – instrukcijos paprastai atliktos

Pabaigoje dar kartą atlikite commit'ą:

git commit -m "README pervadintas į README.txt"
Failą pašalinti ir pervadinti su Git – lengvai suprantamos instrukcijos

Dabar jūs sėkmingai atlikote visus žingsnius ir galite įsitikinti, kad saugykla yra švari.

Sintezė – Failų pašalinimas ir pervadinimas naudojant Git

Šiame vadove išmokote, kaip su Git pašalinti ir pervadinti failus. Komandos git rm ir git mv yra esminės, kad jūsų saugykla išliktų švari ir organizuota.

Dažnai užduodami klausimai

Kas nutinka atlikus git rm?Naudodami git rm, jūs pašalinate failą iš savo Git saugyklos.

Ar failas po git rm lieka failų sistemoje?Pagal nutylėjimą, failas pašalinamas tiek iš failų sistemos, tiek iš saugyklos, nebent naudojate --cached.

Kaip aš galiu pervadinti failą?Naudokite komandą git mv, po kurios seka senas ir naujas failų pavadinimas.

Kas yra.gitignore failo tikslas?Naudojant.gitignore failą, galite nustatyti, kurie failai turėtų būti ignoruojami Git.

Kaip galiu patikrinti savo saugyklos būseną?Galite patikrinti savo Git saugyklos būseną naudodami komandą git status.