Git & Github

Git er først og fremst et versjonskontrollsystem. Brukes hovedsaklig under utvikling av software, nettsteder, e.l. Ved å bruke Git får man historikk over alle endringer, samt sikkerhetskopi. GitHub er et populært nettsted for å hoste git repositories.

Bilde - Bjørnar Hagen -
Git CLI
Output av noen forskjellige Git kommandoer i CLI. Til høyre: Git logo

Git

Git er først og fremst et versjonskontrollsystem. Det finnes mange slike, blant annet CVS, SVN, Mercurial, Bazaar, og Monotone, for å nevne noen. Git og SVN er de desitert mest populære systemene, og de siste årene har Git vokst ekstremt og endelig tatt igjen SVN. 🙏

Et versjonskontrollsystem er noe man hovedsaklig bruker under utvikling av software, nettsteder, eller lignende, men kan også brukes til andre typer prosjekter, som grafisk design og skriving av dokumenter. Ved å bruke Git får man historikk over alle endringer som noen gang har skjedd, samt en sikkerhetskopi av alle versjoner av alt.

Git branches
Noen branches som blir merget i GitKraken

Noe annet man får ved å bruke Git er muligheten til å samarbeide med andre, uten å måtte tenke på at alle må sitte på siste versjon av filene. Skal man f.eks. legge inn en ny funksjon i en app, kan man branche kodebasen, legge inn det man skal, for å så merge sammen med den andre kodebasen igjen. Innen du er ferdig med å lage den nye funksjonen, kan det hende at kodebasen har fått andre funksjoner, og da blir det jo krøll i koden, men det er ikke noe problem for Git å finne ut hvilken kode som skal hvor.

GitHub

GitHub.com - Ikke til å forveksle med Git. GitHub er et populært nettsted for å hoste git repositories, og har blitt veldig populær for Open Source prosjekter. Ganske ironisk ettersom GitHub selv ikke er Open Source 🤷. Man må ikke bruke GitHub for å bruke git, man kan hoste sine egene repositories lokalt, eller hos andre nettstedet lignende GitHub. En konkurent som får mye populæritet om dagen er GitLab.

Github

Github er et sentralt punkt å samle alle sine repositories. Det som er kjekt med Github er hvor lett det er å komme i gang og å bruke, samt det at det er gratis.

Forutenom å hoste repositories, lar GitHub deg også dele repositories med andre, lage informasjonssider om prosjektet, opprette saker (issues), og diskutere med andre.

Siste commit

Her er bilde av siste commit.

Link til Git repository på GitHub.com

Github siste commit