Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Skubbe Lokale Grene | Mere Avancerede Workflows
Github-Grundlæggende
course content

Kursusindhold

Github-Grundlæggende

Github-Grundlæggende

1. Introduktion til GitHub
2. Grundlæggende Interaktion med Fjernlagre
3. Mere Avancerede Workflows

book
Skubbe Lokale Grene

Oprettelse af en separat branch til en ny funktion er en yderst almindelig praksis ved brug af Git. Antag, at vi ønsker at implementere et betalingssystem i vores projekt, så lad os oprette en feature/payment branch og straks skifte til den:

Når vi er på denne branch, foretager vi nogle ændringer i filen test.txt, som om vi tilføjede nogle kodelinjer for at implementere et betalingssystem. Lad os blot tilføje denne linje: "A few lines of code" til filen:

Herefter kan vi lave et direkte commit:

Vi har nu et commit på vores feature/payment-gren. Før vi fletter denne gren ind i main-grenen, skal vi først skubbe den til det eksterne repository.

Note
Bemærk

I vores tilfælde kan det virke som en overhead; men i praksis, når du har andre samarbejdspartnere, giver det dem mulighed for at gennemgå og teste din kode samt give feedback.

Første gang vi skubber en ny gren til det eksterne repository, skal vi inkludere nogle yderligere parametre i git push-kommandoen. Specifikt skal vi bruge -u-flaget for at konfigurere grenen til at spore den tilsvarende eksterne gren (kendt som upstream). Vi skal også angive, at vi skubber til origin-repositoryet og angive, at vi skubber feature/payment-grenen.

Note
Læs Mere

I Git refererer upstream til det eksterne repository og den gren, som din lokale gren sporer. Når du angiver en upstream-gren, ved din lokale gren, hvilken ekstern gren den skal pushe ændringer til og trække ændringer fra. For eksempel angiver kommandoen git push -u origin feature/payment til Git, at den lokale feature/payment-gren skal spore feature/payment-grenen på fjernserveren origin.

question mark

Hvad er den korrekte kommando til at pushe en nyoprettet gren feature/login til det eksterne repository og sætte den til at spore den eksterne gren?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

course content

Kursusindhold

Github-Grundlæggende

Github-Grundlæggende

1. Introduktion til GitHub
2. Grundlæggende Interaktion med Fjernlagre
3. Mere Avancerede Workflows

book
Skubbe Lokale Grene

Oprettelse af en separat branch til en ny funktion er en yderst almindelig praksis ved brug af Git. Antag, at vi ønsker at implementere et betalingssystem i vores projekt, så lad os oprette en feature/payment branch og straks skifte til den:

Når vi er på denne branch, foretager vi nogle ændringer i filen test.txt, som om vi tilføjede nogle kodelinjer for at implementere et betalingssystem. Lad os blot tilføje denne linje: "A few lines of code" til filen:

Herefter kan vi lave et direkte commit:

Vi har nu et commit på vores feature/payment-gren. Før vi fletter denne gren ind i main-grenen, skal vi først skubbe den til det eksterne repository.

Note
Bemærk

I vores tilfælde kan det virke som en overhead; men i praksis, når du har andre samarbejdspartnere, giver det dem mulighed for at gennemgå og teste din kode samt give feedback.

Første gang vi skubber en ny gren til det eksterne repository, skal vi inkludere nogle yderligere parametre i git push-kommandoen. Specifikt skal vi bruge -u-flaget for at konfigurere grenen til at spore den tilsvarende eksterne gren (kendt som upstream). Vi skal også angive, at vi skubber til origin-repositoryet og angive, at vi skubber feature/payment-grenen.

Note
Læs Mere

I Git refererer upstream til det eksterne repository og den gren, som din lokale gren sporer. Når du angiver en upstream-gren, ved din lokale gren, hvilken ekstern gren den skal pushe ændringer til og trække ændringer fra. For eksempel angiver kommandoen git push -u origin feature/payment til Git, at den lokale feature/payment-gren skal spore feature/payment-grenen på fjernserveren origin.

question mark

Hvad er den korrekte kommando til at pushe en nyoprettet gren feature/login til det eksterne repository og sætte den til at spore den eksterne gren?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3
some-alt