Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Skjuter Lokala Grenar | Mer Avancerade Arbetsflöden
Github-Grunder
course content

Kursinnehåll

Github-Grunder

Github-Grunder

1. Introduktion till GitHub
2. Grundläggande Interaktion med Fjärrservrar
3. Mer Avancerade Arbetsflöden

book
Skjuter Lokala Grenar

Att skapa en separat gren för en ny funktion är en mycket vanlig praxis vid användning av Git. Anta att vi vill implementera ett betalningssystem i vårt projekt, så vi skapar en feature/payment-gren och byter till den direkt:

När vi är på denna gren kommer vi att göra några ändringar i filen test.txt, som om vi lade till några kodrader för att implementera ett betalningssystem. Vi lägger helt enkelt till denna rad: "A few lines of code" i filen:

Därefter kan vi göra en direkt commit:

Vi har nu en commit på vår feature/payment-gren. Innan vi slår ihop denna gren med main-grenen, ska vi först skicka upp den till det fjärranslutna arkivet.

Note
Notering

I vårt fall kan det verka som en onödig åtgärd; men i praktiken, när du har andra medarbetare, möjliggör detta för dem att granska och testa din kod samt ge återkoppling.

Första gången vi skickar upp en ny gren till det fjärranslutna arkivet behöver vi inkludera vissa ytterligare parametrar i kommandot git push. Specifikt behöver vi använda flaggan -u för att ställa in grenen att spåra motsvarande fjärrgren (känd som upstream). Vi måste också ange att vi skickar till arkivet origin och specificera att vi skickar upp grenen feature/payment.

Note
Läs mer

I Git avser upstream det fjärrrepository och den gren som din lokala gren spårar. När du ställer in en upstream-gren vet din lokala gren vilken fjärrgren den ska pusha ändringar till och hämta ändringar från. Till exempel, när du sätter upstream-grenen med git push -u origin feature/payment talar du om för Git att den lokala grenen feature/payment ska spåra grenen feature/payment på fjärren origin.

question mark

Vilket är det korrekta kommandot för att pusha en nyskapad gren feature/login till fjärrrepositoryt och ställa in den att spåra fjärrgrenen?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

course content

Kursinnehåll

Github-Grunder

Github-Grunder

1. Introduktion till GitHub
2. Grundläggande Interaktion med Fjärrservrar
3. Mer Avancerade Arbetsflöden

book
Skjuter Lokala Grenar

Att skapa en separat gren för en ny funktion är en mycket vanlig praxis vid användning av Git. Anta att vi vill implementera ett betalningssystem i vårt projekt, så vi skapar en feature/payment-gren och byter till den direkt:

När vi är på denna gren kommer vi att göra några ändringar i filen test.txt, som om vi lade till några kodrader för att implementera ett betalningssystem. Vi lägger helt enkelt till denna rad: "A few lines of code" i filen:

Därefter kan vi göra en direkt commit:

Vi har nu en commit på vår feature/payment-gren. Innan vi slår ihop denna gren med main-grenen, ska vi först skicka upp den till det fjärranslutna arkivet.

Note
Notering

I vårt fall kan det verka som en onödig åtgärd; men i praktiken, när du har andra medarbetare, möjliggör detta för dem att granska och testa din kod samt ge återkoppling.

Första gången vi skickar upp en ny gren till det fjärranslutna arkivet behöver vi inkludera vissa ytterligare parametrar i kommandot git push. Specifikt behöver vi använda flaggan -u för att ställa in grenen att spåra motsvarande fjärrgren (känd som upstream). Vi måste också ange att vi skickar till arkivet origin och specificera att vi skickar upp grenen feature/payment.

Note
Läs mer

I Git avser upstream det fjärrrepository och den gren som din lokala gren spårar. När du ställer in en upstream-gren vet din lokala gren vilken fjärrgren den ska pusha ändringar till och hämta ändringar från. Till exempel, när du sätter upstream-grenen med git push -u origin feature/payment talar du om för Git att den lokala grenen feature/payment ska spåra grenen feature/payment på fjärren origin.

question mark

Vilket är det korrekta kommandot för att pusha en nyskapad gren feature/login till fjärrrepositoryt och ställa in den att spåra fjärrgrenen?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 3
some-alt