Gestionarea versiunilor cu Git, GitHub și alte instrumente

Ștergeți și redenumiți fișierul cu Git – Instrucțiuni ușor de urmat

Toate videoclipurile tutorialului Gestiunea versiunilor cu Git, GitHub și alte servicii similare.

Când dezvolți software și folosești sisteme de gestionare a versiunii precum Git, este adesea necesar să modifici sau chiar să ștergi fișiere. Aceast ghid îți va arăta cum să îndepărtezi sau să renumești fișiere efectiv din repository-ul tău cu comenzile git rm și git mv.

Principalele concluzii

  • Cu git rm îndepărtezi fișiere din repository, fără a le șterge din sistemul de fișiere.
  • Comanda git mv te ajută să renunți la fișiere și în același timp să salvezi modificările în repository.

Ghid pas cu pas

Mai întâi dorim să creăm un fișier gol și să-l adăugăm în repository-ul nostru Git. Începe prin a crea un fișier nou. Poți face acest lucru folosind comanda touch.

Apoi, execută comanda git status. Aceasta îți va oferi o imagine de ansamblu asupra stării curente a repository-ului tău Git. Ar trebui să vezi că fișierul fals.txt a fost adăugat recent.

Eliminare și redenumire fișier cu Git – Instrucțiuni ușor de urmat

Pentru a adăuga acest fișier, folosește comanda git add:

git add fals.txt

Acum putem să facem commit la fișier. Fă asta cu comanda:

git commit -m "Fișier adăugat"

Când execuți acum git log, ar trebui să observi că fișierul a fost adăugat cu succes.

Acum, totuși, ai observat o eroare: fișierul nu ar trebui să se numească fals.txt. În acest caz, poți fie să-l renumești, fie să-l ștergi. Dacă vrei să ștergi fișierul, folosește comanda git rm:

git rm fals.txt

Așteptăm ca statusul să fie verificat din nou, și ar trebui să observi că fișierul este marcat ca șters, dar nu a fost încă îndepărtat din repository. Folosește acum git commit pentru a salva modificarea:

git commit -m "Fișier îndepărtat"
Ștergeți și redenumiți fișierul cu Git – Instrucțiuni ușor de realizat

Cu acești pași ai șters cu succes fals.txt și ai înregistrat modificarea în repository. Acum, în status, vezi că fișierul nu mai există.

Eliminarea și renaming fișierelor cu Git – Instrucțiuni ușor de realizat

Un alt exemplu este atunci când ai un fișier care conține date sensibile, cum ar fi un fișier de configurare cu date de acces. Creează un astfel de fișier numit config.txt și adaugă-l și în repository-ul tău Git. Folosește din nou comenzile:

touch config.txt
git add config.txt

Înainte să trimiți modificările, vrei să te asiguri că acest fișier sensibil nu ajunge în repository-ul tău Git. Aceasta se întâmplă frecvent când adaugi mai multe fișiere deodată, iar unul dintre ele nu ar trebui să facă parte din repository. Într-un astfel de caz, poți folosi git rm, dar există o procedură specială dacă fișierul trebuie să rămână local.

Folosește următoarea comandă pentru a îndepărta fișierul din repository, fără a-l șterge din sistemul de fișiere:

git rm --cached config.txt
Ștergeți și redenumiți fișierul cu Git – Instrucțiuni ușor de urmat

Apoi, execută un commit:

git commit -m "Fișier de configurare îndepărtat din repository"
Eliminarea și redenumirea fișierelor cu Git – Instruțiuni ușor de realizat

Acum vezi că fișierul este afișat în status ca „neurmărit”. Asta înseamnă că a fost îndepărtat din repository, dar rămâne în sistemul tău de fișiere.

Ștergeți și redenumiți fișierul cu Git – Instrucțiuni ușor de urmat

O mutare inteligentă este să creezi un fișier.gitignore pentru a te asigura că acest fișier nu va fi adăugat din greșeală în repository. Deschide sau creează fișierul.gitignore și adaugă linia:

config.txt

După ce ai făcut asta, adaugă.gitignore la urmărirea Git și commită modificările tale:

git add.gitignore
git commit -m ".gitignore adăugat"

O altă caracteristică utilă în cadrul Git este renumirea fișierelor. Să presupunem că vrei să renumești un fișier numit README în README.txt. Comanda pentru asta este:

git mv README README.txt

Execută din nou git status pentru a vedea că fișierul a fost renumit cu succes.

Eliminați și redenumiți fișierul cu Git – Instrucțiuni ușor de realizat

În final, execută din nou un commit:

git commit -m "README renumit în README.txt"
Ștergere și redenumire fișier cu Git – Instrucțiuni ușor de realizat

Acum ai finalizat toți pașii cu succes și poți să te asiguri că repository-ul este într-o stare curată.

Rezumat – Îndepărtarea și renumirea fișierelor cu Git

În acest ghid, ai învățat cum să îndepărtezi și să renumești fișiere folosind Git. Comenzile git rm și git mv sunt esențiale pentru a menține repository-ul tău curat și organizat.

Întrebări frecvente

Ce se întâmplă la git rm?Cu git rm îndepărtezi un fișier din repository-ul tău Git.

Rămâne fișierul după git rm în sistemul de fișiere?Implicit, fișierul este îndepărtat din sistemul de fișiere și din repository, cu excepția cazului în care folosești --cached.

Cum pot să renunț la un fișier?Folosește comanda git mv, urmată de numele vechi și cel nou al fișierului.

Care este scopul unui fișier.gitignore?Cu un fișier.gitignore poți specifica ce fișiere sunt ignorate de Git.

Cum pot verifica statusul repository-ului meu?Poți verifica statusul repository-ului tău Git cu comanda git status.