Versionshantering med Git, GitHub och Co.

Ta bort och döp om filer med Git – Enkla instruktioner

Alla videor i handledningen Versionshantering med Git, GitHub och Co.

När du utvecklar mjukvara och använder versionshanteringssystem som Git är det ofta nödvändigt att ändra eller till och med ta bort filer. Denna guide kommer att visa dig hur du effektivt kan ta bort eller byta namn på filer från ditt repository med kommandona git rm och git mv.

Viktigaste insikter

  • Med git rm tar du bort filer från repositoryt, utan att ta bort dem från filsystemet.
  • Kommandot git mv hjälper dig att byta namn på filer och samtidigt spara ändringarna i repositoryt.

Steg-för-steg-guide

Först vill vi skapa en tom fil och lägga till den i vårt Git-repository. Börja med att skapa en ny fil. Du kan göra detta med kommandot touch.

Kör sedan kommandot git status. Detta ger dig en översikt över den aktuella statusen för ditt Git-repository. Du bör se att filen felaktigt.txt har lagts till.

Ta bort och döp om filer med Git – Enkla guider

För att lägga till denna fil, använd kommandot git add:

git add felaktigt.txt

Nu kan vi begå filen. Gör detta med kommandot:

git commit -m "Fil tillagd"

När du nu kör git log bör du se att filen har lagts till framgångsrikt.

Nu har du dock märkt ett fel: Filen borde egentligen inte heta felaktigt.txt. I det här fallet kan du antingen byta namn på den eller ta bort den. Om du vill ta bort filen använder du kommandot git rm:

git rm felaktigt.txt

Eftersom vi kontrollerar status igen bör du märka att filen är markerad som borttagen, men har ännu inte tagits bort från repositoryt. Använd nu git commit för att spara ändringen:

git commit -m "Fil borttagen"
Ta bort och döp om filer med Git – Enkla instruktioner

Med dessa steg har du framgångsrikt tagit bort felaktigt.txt och dokumenterat ändringen i repositoryt. Nu ser du i statusen att filen inte längre finns.

Ta bort och döp om filer med Git - Enkla instruktioner

Ett annat exempel är om du har en fil som innehåller känsliga data, som en konfigurationsfil med inloggningsuppgifter. Skapa en sådan fil med namnet config.txt och lägg också till den i ditt Git-repository. Använd återigen kommandona:

touch config.txt
git add config.txt

Innan du skickar ändringarna vill du försäkra dig om att denna känsliga fil inte kommer in i ditt Git-repository. Detta händer ofta när du lägger till flera filer samtidigt, och en av dem inte bör vara en del av repositoryt. I ett sådant fall kan du använda git rm, men det finns en särskild metod om filen ska förbli lokal.

Använd följande kommando för att ta bort filen från repositoryt utan att ta bort den från filsystemet:

git rm --cached config.txt
Ta bort och döp om filer med Git – lättförståeliga instruktioner

Genomför sedan en commit:

git commit -m "Konfigurationsfil borttagen från repository"
Ta bort och döp om filer med Git – Enkla instruktioner

Nu ser du att filen visas som "untracked" i statusen. Det betyder att den har tagits bort från repositoryt, men finns kvar i ditt filsystem.

Ta bort och döp om filer med Git – Enkla instruktioner

En smart åtgärd är att skapa en.gitignore-fil för att säkerställa att den här filen inte oavsiktligt läggs till repositoryt. Öppna eller skapa filen.gitignore och lägg till raden:

config.txt

Efter att du har gjort det, lägg till.gitignore till Git-tracking och begå dina ändringar:

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

En annan användbar funktion inom Git är att byta namn på filer. Anta att du vill byta namn på en fil kallad README till README.txt. Kommandot för detta är:

git mv README README.txt

Kör återigen git status för att se att filen har bytt namn framgångsrikt.

Ta bort och döp om filer med Git – Enkla instruktioner

Avsluta med att göra en commit:

git commit -m "README bytt namn till README.txt"
Ta bort och döp om filer med Git – lättfattliga instruktioner

Nu har du framgångsrikt genomfört alla steg och kan försäkra dig om att repositoryt är i ett rent tillstånd.

Sammanfattning – Ta bort och byta namn på filer med Git

I denna guide har du lärt dig hur du kan ta bort och byta namn på filer med Git. Kommandona git rm och git mv är avgörande för att hålla ditt repository rent och organiserat.

Vanliga frågor

Vad händer med git rm?Med git rm tar du bort en fil från ditt Git-repository.

Förblir filen efter git rm på filsystemet?Som standard tas filen bort från filsystemet och repositoryt, om du inte använder --cached.

Hur kan jag byta namn på en fil?Använd kommandot git mv följt av det gamla och nya filnamnet.

Vad är syftet med en.gitignore-fil?Med en.gitignore-fil kan du ange vilka filer som ska ignoreras av Git.

Hur kan jag kontrollera statusen för mitt repository?Du kan kontrollera statusen för ditt Git-repository med kommandot git status.