Git Intro

Git introduktion

Basal Arbejdsgang

Den følgende illustration viser hvordan forskellige kommandoer påvirker komponenterne i git systemet.

Denne figur illustrer hvordan de enkelte filer skifter tilstand når man arbejder med git.

Samarbejde via github

For at kunne samarbejde om den samme kodebase er det nødvendigt med en smule setup for at komme igang.

Hvis vi tager udgangspunkt i et nyt projekt kræves denne opsætning.

  • opret et repository i github
  • lave en klon på den/de computere der skal deltage.
  • Ejeren af “repository” skal tilføje de andre bruger som samarbejdspartnere (Collaborators)
  • Samarbejdspartnere skal acceptere invitationen (typisk via et link i en email)
  • Efter accept af samabejdsinvitation kan de inviterede brugere skubbe kode ind i projektet.

Samarbejde via Git

Her er en visualisering af opsætningen med to samarbejdende udviklere.

Basale kommandoer

Ønsker du at bruge git fra en kommandoprompt er her en liste med basale kommandoer

Github pages

Her finder du en guide til at komme igang med Github pages.

Denne videoguide forklarer hvordan man kommer igang med at bruge github pages til at hoste sin webside.

Konfliktløsning

Når man er flere der samarbejder om samme kode kompleks opstår der uungåeligt det at man på et tidspunkt kommer til at ændre i en fil , der allerede er blevet ændret af en anden person. Derfor er det nødvendigt at vide hvordan man løser disse konflikter i git, så man kan komme videre med arbejdet.

Konfliktløsningsscenariet kan illustreres med et eksempel i et sekvensdiagram.

Konfliktløsning i git er også beskrevet i denne video.

1.9: Resolving Merge Conflicts - Git and GitHub for Poets