Kursusindhold
Github-Grundlæggende
Github-Grundlæggende
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.
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.
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
.
Tak for dine kommentarer!