Versionsstyring med Git, GitHub og Co.

Fjern og omnavngiv filer med Git – Vejledninger gjort nemt

Alle videoer i tutorialen Versionsstyring med Git, GitHub og Co.

Når du udvikler software og arbejder med versionskontrolsystemer som Git, er det ofte nødvendigt at ændre eller endda fjerne filer. Denne vejledning vil vise dig, hvordan du effektivt kan fjerne eller omdøbe filer fra dit repository med kommandoerne git rm og git mv.

Vigtigste indsigter

  • Med git rm fjerner du filer fra repository'et uden at slette dem fra filsystemet.
  • Kommandoen git mv hjælper dig med at omdøbe filer og samtidig gemme ændringerne i repository'et.

Trin-for-trin vejledning

Først vil vi oprette en tom fil og tilføje den til vores Git-repository. Start med at oprette en ny fil. Du kan gøre dette med kommandoen touch.

Kør derefter kommandoen git status. Dette giver dig et overblik over den aktuelle status for dit Git-repository. Du bør se, at filen falsch.txt er blevet tilføjet.

Fjern og omdøb fil med Git – vejledninger gjort lette

For at tilføje denne fil skal du bruge kommandoen git add:

git add falsch.txt

Nu kan vi foretage et commit af filen. Gør dette med kommandoen:

git commit -m "Fil tilføjet"

Hvis du nu kører git log, bør du se, at filen er blevet tilføjet.

Men nu har du bemærket en fejl: Filen skulle faktisk ikke hedde falsch.txt. I dette tilfælde kan du enten omdøbe den eller slette den. Hvis du vil slette filen, skal du bruge kommandoen git rm:

git rm falsch.txt

Når vi tjekker status igen, bør du finde ud af, at filen er markeret som slettet, men endnu ikke fjernet fra repository'et. Brug nu git commit for at gemme ændringen:

git commit -m "Fil fjernet"
Fjern og omdøb filer med Git – vejledninger gjort nemt

Med disse trin har du effektivt fjernet falsch.txt og registreret ændringen i repository'et. Nu kan du se i status, at filen ikke længere er til stede.

Fjern og omdøb filer med Git – Lette instruktioner

Et andet eksempel er, hvis du har en fil, der indeholder følsomme oplysninger, såsom en konfigurationsfil med adgangskoder. Opret en sådan fil med navnet config.txt og tilføj den også til dit Git-repository. Brug igen kommandoerne:

touch config.txt
git add config.txt

Før du sender ændringerne, vil du sikre dig, at denne følsomme fil ikke kommer ind i dit Git-repository. Dette sker ofte, når du tilføjer flere filer på én gang, og en af dem ikke skal høre til repository'et. I sådanne tilfælde kan du bruge git rm, men der er en speciel procedure, hvis filen skal forblive lokalt.

Brug følgende kommando for at fjerne filen fra repository'et uden at slette den fra filsystemet:

git rm --cached config.txt
Fjern og omdøb filer med Git – Enkle vejledninger lavet let

Foretag derefter et commit:

git commit -m "Konfigurationsfil fjernet fra repository"
Fjern og omdøb fil med Git - vejledninger gjort nemme

Nu kan du se, at filen vises som "untracked" i status. Det betyder, at den er blevet fjernet fra repository'et, men forbliver i dit filsystem.

Fjern og omdøb filer med Git – nemme vejledninger

Et klogt træk er at oprette en.gitignore-fil for at sikre, at denne fil ikke ved et uheld bliver tilføjet til repository'et. Åbn eller opret.gitignore-filen, og tilføj linjen:

config.txt

Når du har gjort dette, skal du tilføje.gitignore til Git-tracking og committe dine ændringer:

git add.gitignore
git commit -m ".gitignore tilføjet"

En anden nyttig funktion inden for Git er at omdøbe filer. Antag, at du vil omdøbe en fil ved navn README til README.txt. Kommandoen til dette er:

git mv README README.txt

Kør igen git status for at se, at filen blev omdøbt med succes.

Fjern og omdel navne med Git – vejledninger gjort let

Afslutningsvis skal du igen foretage et commit:

git commit -m "README omdøbt til README.txt"
Fjern og omdøb filer med Git – enkle vejledninger

Nu har du gennemført alle trin med succes og kan sikre dig, at repository'et er i en ren tilstand.

Resumé – Fjerne og omdøbe filer med Git

I denne vejledning har du lært, hvordan du kan fjerne og omdøbe filer med Git. Kommandoerne git rm og git mv er essentielle for at holde dit repository rent og organiseret.

Ofte stillede spørgsmål

Hvad sker der med git rm?Med git rm fjerner du en fil fra dit Git-repository.

Forbliver filen efter git rm på filsystemet?Som standard bliver filen fjernet fra filsystemet og repository'et, medmindre du bruger --cached.

Hvordan kan jeg omdøbe en fil?Brug kommandoen git mv efterfulgt af det gamle og det nye filnavn.

Hvad er formålet med en.gitignore-fil?Med en.gitignore-fil kan du angive, hvilke filer der skal ignoreres af Git.

Hvordan kan jeg tjekke status på mit repository?Du kan tjekke status på dit Git-repository med kommandoen git status.