Professionellt arbetsflöde med Git och GitHub · Lektion

Workflow med feature-brancher

Förstå hur du isolerar nya funktioner i dedikerade brancher tills de är redo att integreras.

Lektion 1 av 411 steg

Workflow med feature-brancher är en gratis lektion i Professionellt arbetsflöde med Git och GitHub på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Professionellt arbetsflöde med Git och GitHub, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Professionellt arbetsflöde med Git och GitHub innehåller totalt 4 lektioner.

Vad är en feature branch?

Välkommen till Feature Branch Workflow! Den här strategin är viktig för en strukturerad utveckling, särskilt i team.

En feature branch är en separat utvecklingslinje för en specifik ny funktion, buggfix eller ett experiment. Det är som att ha en privat arbetsyta för dina ändringar.

Varför använda feature branches?

Feature branches har flera stora fördelar:

  • Isolering: Din nya funktion påverkar inte den huvudsakliga kodbasen förrän den är klar.
  • Stabilitet: Grenen main (eller develop) förblir stabil och kan distribueras.
  • Samarbete: Flera utvecklare kan arbeta med olika funktioner samtidigt utan att störa varandra.
  • Experiment: Du kan prova riskfyllda ändringar utan att behöva vara rädd för att förstöra huvudprojektet.

Börja med en ny funktion

För att börja arbeta med en ny funktion skapar du först en ny gren från din huvudsakliga utvecklingsgren (ofta main eller develop).

Det här kommandot skapar en ny gren och växlar direkt till den:

git checkout -b new-feature-name

Arbeta med din funktion

När du befinner dig på din feature branch gör du alla dina ändringar, lägger till nya filer, ändrar befintliga filer och committar regelbundet. Dessa commits finns endast på din feature branch.

Så här lägger du vanligtvis till och committar dina ändringar:

git add .
git commit -m "Implement user profile page"

Växla tillbaka till main

När du behöver byta sammanhang eller förbereda integreringen av din funktion kan du gå tillbaka till din huvudsakliga utvecklingsgren.

Se till att alla dina ändringar är committade på din feature branch innan du växlar:

git checkout main

Integrera ditt arbete

När funktionen är klar och noggrant testad är det dags att merga den tillbaka till den huvudsakliga utvecklingslinjen. Kontrollera först att du befinner dig på målgrenen (till exempel main).

Merga sedan din feature branch till den:

git checkout main
git merge new-feature-name

Hantera mergekonflikter

Ibland kan Git inte automatiskt avgöra hur ändringar ska kombineras när du mergar. Då uppstår en mergekonflikt.

Om en konflikt uppstår pausar Git mergningen, och du måste lösa de motstridiga kodraderna manuellt innan du slutför mergningen med git add . och git commit.

Städa upp grenar

När en feature branch har mergats utan problem och dess ändringar har integrerats är det bra att ta bort grenen. Det håller repositoryt rent och välorganiserat.

Du kan ta bort en lokal gren med:

git branch -d new-feature-name

Den fullständiga funktionscykeln

Vi går igenom den vanliga sekvensen av kommandon i ett arbetsflöde med feature-grenar:

git checkout main
git pull origin main
git checkout -b add-contact-form
# ... work on contact form ...
git add .
git commit -m "Implement contact form"
git checkout main
git merge add-contact-form
git branch -d add-contact-form

Snabb koll

Fundera på fördelarna med Feature Branch Workflow. Vilka av följande påståenden om dess fördelar stämmer?

Sammanfattning: feature-grenar

Ni har lärt er om Feature Branch Workflow!

  • Det innebär att man skapar särskilda grenar för nya funktioner eller korrigeringar.
  • Det främjar isolering, samarbete och en stabil huvudkodbas.
  • Viktiga kommandon är git checkout -b för att skapa en gren, git add och git commit för att spara arbete, git merge för att integrera ändringar och git branch -d för att städa upp.

Härnäst utforskar vi en annan strukturerad grenmodell: Gitflow Workflow!

Gratis att börja

Lär dig Professionellt arbetsflöde med Git och GitHub med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
12
Lektioner
48

Vanliga frågor

Är lektionen ”Workflow med feature-brancher” gratis?

Ja – hela texten till ”Workflow med feature-brancher” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Professionellt arbetsflöde med Git och GitHub, kan Ni uppgradera till CoddyKit PRO. Kursen i Professionellt arbetsflöde med Git och GitHub innehåller totalt 4 lektioner.

Vad lär jag mig i ”Workflow med feature-brancher”?

Förstå hur du isolerar nya funktioner i dedikerade brancher tills de är redo att integreras. Ni övar på Professionellt arbetsflöde med Git och GitHub med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Professionellt arbetsflöde med Git och GitHub?

Du behöver inga förkunskaper. Utbildningen i Professionellt arbetsflöde med Git och GitHub på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Workflow med feature-brancher”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Professionellt arbetsflöde med Git och GitHub-lektionen?

Ja. Varje Professionellt arbetsflöde med Git och GitHub-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Workflow med feature-brancher
  2. Introduktion till Gitflow-workflow
  3. Rebase kontra merge
  4. Trunk-Based Development
← Tillbaka till Professionellt arbetsflöde med Git och GitHub