Versiju vadība ar Git, GitHub un citiem.

Faila noņemšana un pārdēvēšana ar Git – viegli izskaidrots

Visi pamācības video Versiju kontrole ar Git, GitHub un citiem.

Izstrādājot programmatūru un strādājot ar versiju kontroles sistēmām, piemēram, Git, bieži ir nepieciešams mainīt vai pat izdzēst failus. Šis ceļvedis parādīs, kā tu efektīvi vari no sava repozitorija noņemt vai pārdēvēt failus, izmantojot komandas git rm un git mv.

Galvenās atziņas

  • Ar git rm tu noņem failus no repozitorija, neslaucot tos no failu sistēmas.
  • Komanda git mv palīdz tev pārdēvēt failus un vienlaikus saglabāt izmaiņas repozitorijā.

Solī pa solim instrukcija

Pirmkārt, mēs vēlamies izveidot tukšu failu un pievienot to mūsu Git repozitorijam. Sāc, izveidojot jaunu failu. Tu to vari izdarīt ar komandu touch.

Tad izpildi komandu git status. Tas sniegs tev pārskatu par pašreizējo tavu Git repozitorija stāvokli. Tev vajadzētu redzēt, ka fails nepareizs.txt ir pievienots kā jauns.

Faila noņemšana un pārdēvēšana ar Git – instrukcijas viegli izpildāmas

Lai pievienotu šo failu, izmanto komandu git add:

git add nepareizs.txt

Tagad mēs varam izdarīt commit failam. Dari to ar komandu:

git commit -m "Fails pievienots"

Ja tu tagad izpildi git log, tev vajadzētu redzēt, ka fails ir veiksmīgi pievienots.

Tagad tev tomēr ir pamanījies kļūda: fails patiesībā nedrīkst saukties nepareizs.txt. Šajā gadījumā tu vari to vai nu pārdēvēt, vai izdzēst. Ja tu vēlies dzēst failu, izmanto komandu git rm:

git rm nepareizs.txt

Kad mēs vēlreiz pārbaudām statuss, tev vajadzētu redzēt, ka fails ir atzīmēts kā dzēsts, taču vēl nav noņemts no repozitorija. Tagad izmanto git commit, lai saglabātu izmaiņas:

git commit -m "Fails izdzēsts"
Faila noņemšana un pārdēvēšana ar Git – norādījumi viegli saprotami

Ar šiem soļiem tu esi veiksmīgi izdzēsis nepareizs.txt un fiksējis izmaiņas repozitorijā. Tagad tu redzi statusā, ka fails vairs nav pieejams.

Faila noņemšana un pārdēvēšana ar Git – norādījumi viegli izpildāmi

Vēl viens piemērs ir tad, ja tev ir fails, kas satur sensitīvus datus, piemēram, konfigurācijas fails ar piekļuves datiem. Izveido tādu failu ar nosaukumu config.txt un pievieno to arī savam Git repozitorijam. Atkal izmanto šādas komandas:

touch config.txt
git add config.txt

Pirms tu nosūti izmaiņas, tu vēlies pārliecināties, ka šis sensitīvais fails nenonāk tavā Git repozitorijā. Tas bieži notiek, kad tu pievieno vairākus failus vienlaikus, un viens no tiem nedrīkst piederēt repozitorijam. Šādā gadījumā tu vari izmantot git rm, tomēr ir īpaša pieeja, ja fails jātur lokāli.

Izmanto sekojošo komandu, lai noņemtu failu no repozitorija, neslaucot to no failu sistēmas:

git rm --cached config.txt
Faila dzēšana un pārdēvēšana ar Git – viegli saprotami norādījumi

Pēc tam veic commit:

git commit -m "Konfigurācijas fails noņemts no repozitorija"
Faila dzēšana un pārsaukšana ar Git – vadlīnijas viegli izpildāmas

Tagad tu redzi, ka fails statuss norāda kā „nesežināts”. Tas nozīmē, ka tas ir noņemts no repozitorija, bet paliek tavā failu sistēmā.

Failu dzēšana un pārdēvēšana ar Git – Norādījumi viegli izpildāmi

Vēl viens gudrs gājiens ir izveidot.gitignore failu, lai pārliecinātos, ka šis fails netiek nejauši pievienots repozitorijam. Atver vai izveido.gitignore failu un pievieno rindu:

config.txt

Pēc tam, kad tu to izdarīji, pievieno.gitignore Git-uzraudzībai un apstiprini savas izmaiņas:

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

Vēl viena noderīga funkcija Git ir failu pārdēvēšana. Pieņemsim, ka tu vēlies pārdēvēt failu ar nosaukumu README uz README.txt. Komanda tam ir:

git mv README README.txt

Veic vēlreiz git status, lai redzētu, ka fails ir veiksmīgi pārdēvēts.

Faila noņemšana un pārsaukšana ar Git – norādījumi viegli izdarāmi

Noslēgumā veic atkal commit:

git commit -m "README pārdēvēts uz README.txt"
Failu dzēšana un pārdēvēšana ar Git – norādījumi viegli izpildāmi

Tagad tu esi veiksmīgi veicis visus soļus un varēsi pārliecināties, ka repozitorijs ir tīrā stāvoklī.

Kopsavilkums – Failu noņemšana un pārdēvēšana ar Git

Šajā ceļvedī tu esi iemācījies, kā izmantot Git, lai noņemtu un pārdēvētu failus. Komandas git rm un git mv ir būtiskas, lai saglabātu tavu repozitoriju tīru un organizētu.

Biežāk uzdotie jautājumi

Kas notiek ar git rm?Ar git rm tu noņem failu no sava Git repozitorija.

Vai fails paliek pēc git rm uz failu sistēmas?Pamatsistēmā fails tiek izdzēsts no failu sistēmas un repozitorija, izņemot, ja tu izmanto --cached.

Kā varu pārdēvēt failu?Izmanto komandu git mv, sekojoši norādot veco un jauno faila nosaukumu.

Kāds ir mērķis.gitignore failam?Izmantojot.gitignore failu, tu vari noteikt, kuri faili jāpārtrauc izsekot Git.

Kā varu pārbaudīt sava repozitorija statusu?Tu vari pārbaudīt sava Git repozitorija statusu, izmantojot komandu git status.