Git på Institut for Datalogi

Mathias Rav, 17. december 2012

Mange studerende tror, at SVN (eller Subversion) er det eneste versionsstyringssystem (VCS), som er understøttet af staff på Institut for Datalogi. Tværtimod! Git er på mange måder bedre understøttet end SVN, eftersom det udelukkende bruger din SSH-adgang.

Hvis dit projekt skal være tilgængeligt for alle brugere, skal du blot sørge for, at hele stien til dit repository er tilgængelig for users gruppen.

Hvis dit projekt er en del af et obligatorisk program eller en eksamen, skal du bruge UNIX permissions og POSIX access control lists til at sørge for, at kun du, din gruppe og eventuelt din instruktor har adgang.

Læs også: Oprette et delt repository med setfacl.

Sådan bruger du Git

Der findes utallige guides til hvordan man bruger Git.

En vigtig opsætning, som ikke mange online guides reklamerer med, er hvordan man får farver i terminalen.

Den bedste introduktion, jeg kender, er Git Reference.

En mere grundig gennemgang af Gits funktionalitet er Pro Git.

Når man har lært at bruge Git, findes der en guide til, hvordan man bruger git reset, som er et nødvendigt redskab til større projekter. Reset Demystified fra Pro Git-bloggen.

Hvad er ændret, og hvem er ansvarlig? Sådan bruger du git log og gitk.

Hvis du skal lave en omskrivning af din commit-historik inden du pusher til offentligheden, er her en guide til git rebase --interactive.

For de videregående bringer vi et eksempel på, hvordan git reset, checkout og rebase bruges til at omskrive historien.

Se også Mark Dominus' artikel Git Habits.

På et højere niveau er det klogt at overveje hvorledes man bedst udnytter git branches i udviklingen af sit projekt. Til det formål findes Git flow: A successful Git branching model.

Indhold