Versjonskontroll med Git, GitHub og Co.

Fjerne og gi nytt navn til filer med Git – Enkle veiledninger

Alle videoer i opplæringen Versjonskontroll med Git, GitHub og Co.

Når du utvikler programvare og håndterer versjonskontrollsystemer som Git, er det ofte nødvendig å endre eller til og med fjerne filer. Denne guiden vil vise deg hvordan du effektivt kan fjerne eller gi nytt navn til filer fra ditt repository ved hjelp av kommandoene git rm og git mv.

Viktigste funn

  • Med git rm fjerner du filer fra repositoryet uten å slette dem fra filsystemet.
  • Kommandoen git mv hjelper deg med å gi filer nytt navn samtidig som endringene lagres i repositoryet.

Trinn-for-trinn-guide

Først ønsker vi å opprette en tom fil og legge den til vårt Git-repository. Start med å opprette en ny fil. Du kan gjøre dette med kommandoen touch.

Utfør så kommandoen git status. Dette gir deg en oversikt over den nåværende statusen til ditt Git-repository. Du bør se at filen feil.txt er lagt til.

Fjerne og endre navnet på filer med Git – Enkle instruksjoner

For å legge til denne filen, bruk kommandoen git add:

git add feil.txt

Nå kan vi comitte filen. Gjør dette med kommandoen:

git commit -m "Fil lagt til"

Når du nå kjører git log, bør du se at filen er lagt til med suksess.

Du har imidlertid lagt merke til en feil: Filen skulle egentlig ikke hete feil.txt. I dette tilfellet kan du enten gi den nytt navn eller slette den. Hvis du ønsker å slette filen, bruk kommandoen git rm:

git rm feil.txt

Siden vi sjekker status igjen, bør du oppdage at filen er merket som slettet, men ikke er fjernet fra repositoryet. Bruk nå git commit for å lagre endringen:

git commit -m "Fil fjernet"
Fjerne og omdøpe filer med Git – Enkle veiledninger gjort enkelt

Med disse trinnene har du med suksess fjernet feil.txt og registrert endringen i repositoryet. Nå ser du i statusen at filen ikke lenger er til stede.

Fjern og gi nytt navn til filer med Git – Enkle veiledninger

Et annet eksempel er når du har en fil som inneholder sensitiv data, som en konfigurasjonsfil med påloggingsinformasjon. Opprett en slik fil med navnet config.txt og legg den også til Git-repositoryet ditt. Bruk igjen kommandoene:

touch config.txt
git add config.txt

Før du sender endringene, vil du sørge for at denne sensitive filen ikke kommer inn i Git-repositoryet ditt. Dette skjer ofte når du legger til flere filer samtidig, og en av dem ikke burde være en del av repositoryet. I et slikt tilfelle kan du bruke git rm, men det er en spesiell prosedyre hvis filen skal beholdes lokalt.

Bruk følgende kommando for å fjerne filen fra repositoryet uten å slette den fra filsystemet:

git rm --cached config.txt
Fjerne og gi nytt navn til filer med Git – Enkle instruksjoner

Før deretter et commit:

git commit -m "Konfigurasjonsfil fjernet fra repository"
Fjerne og omdøpe filer med Git – Enkle instruksjoner gjort lett

Nå ser du at filen vises som "untracked" i statusen. Det betyr at den er fjernet fra repositoryet, men forblir i filsystemet ditt.

Fjern filer og gi nytt navn med Git – Enkle instrukser

Et smart trekk er å opprette en.gitignore-fil for å sikre at denne filen ikke utilsiktet legges til i repositoryet. Åpne eller opprett.gitignore-filen og legg til følgende linje:

config.txt

Etter at du har gjort dette, legg til.gitignore til Git-sporingen og comitt endringene dine:

git add.gitignore
git commit -m ".gitignore lagt til"

En annen nyttig funksjon i Git er å gi filer nytt navn. Anta at du ønsker å gi en fil med navnet README nytt navn til README.txt. Kommandoen for dette er:

git mv README README.txt

Kjør igjen git status for å se at filen har blitt omdøpt med suksess.

Fjerne og omdøpe filer med Git – Enkle veiledninger

Avslutt ved å gjøre et commit igjen:

git commit -m "README omdøpt til README.txt"
Fjerne og omdøpe filer med Git – Enkle veiledninger

Nå har du gjennomført alle trinnene med suksess og kan være trygg på at repositoryet er i en ren tilstand.

Oppsummering – Fjerne og gi nytt navn til filer med Git

I denne guiden har du lært hvordan du fjerner og gir nytt navn til filer med Git. Kommandoene git rm og git mv er essensielle for å holde repositoryet ditt rent og organisert.

Ofte stilte spørsmål

Hva skjer med git rm?Med git rm fjerner du en fil fra Git-repositoryet ditt.

Forblir filen etter git rm på filsystemet?Som standard blir filen fjernet fra både filsystemet og repositoryet, med mindre du bruker --cached.

Hvordan kan jeg gi en fil nytt navn?Bruk kommandoen git mv, etterfulgt av det gamle og det nye filnavnet.

Hva er hensikten med en.gitignore-fil?Med en.gitignore-fil kan du spesifisere hvilke filer som skal ignoreres av Git.

Hvordan kan jeg sjekke statusen til repositoryet mitt?Du kan sjekke statusen til Git-repositoryet ditt med kommandoen git status.