GitHub-terminologi

Nedan listas några termer som är relevanta inom GitHub.

Term

Beskrivning

Länk till mer information

Term

Beskrivning

Länk till mer information

GitHub

GitHub är en plattform för att hantera innehåll (främst för att dela och hantera kod, “code hosting”) och som möjliggör för versionskontroll och samarbete i versionshanteringssystemet Git.

GitHub

GitHub Documentation

Hello World - GitHub Docs

Git

Git är ett distribuerat versionshanteringssystem (distributed version control system - DVCS).

Ett versionshanteringssystem spårar historiken över förändringar som görs. Alla tidigare versioner av innehållet kan återställas när som helst.

I ett distribuerat versionshanteringssystem har varje projektmedlem en fullständig kopia av innehållet och dess historia. Till skillnad från de tidigare populära centraliserade versionskontrollsystemen behöver distribuerade versionshanteringssystem ha en ständig anslutning till ett centralt repository.

Git hanterar allt från små till mycket stora projekt.

Git (git-scm.com)

About Git - GitHub Docs

Repository

Ett repository är det mest grundläggande elementet i GitHub. Det är lättast att föreställa sig som en projektmapp. Ett repository innehåller alla projektfiler (inklusive dokumentation) och lagrar varje fils revisionshistorik. Repositoryn kan ha flera samarbetspartners och kan vara antingen offentliga eller privata.

GitHub glossary - Repository

GitHub Documentation

Fork

 

En fork är ett repository som är en kopia av ett annat repository (det ursprungliga repository kallas också för “uppstream”-repository.) Inom GitHub används formuleringen att ett repository är forkat från (“forked from”) ett annat repository.

GitHub glossary - Fork

Fork a repo - GitHub Docs

Master/Main

Master är default-branchen i många Git-repositoryn. När man skapar ett nytt Git-repository på kommandoraden skapas som standard en branch som kallas master. Många verktyg använder nu det alternativa namnet main för default-branchen.

GitHub glossary - Main

GitHub glossary - Master

Branch

En branch är en kopia av en annan branch vid det tillfället branchen skapas. Sedan finns det möjlighet att göra ändringar i branchen.

GitHub glossary - Branch

Commit

En commit, eller "revision", är en enskild ändring av en fil (eller en uppsättning filer). När du gör en commit för att spara ditt arbete skapar Git ett unikt ID som gör att du kan hålla reda på vilka specifika ändringar du har gjort och vem som har gjort dem och när. Commits innehåller vanligtvis ett commitmeddelande som behöver skapas manuellt och som är en kort beskrivning av vilka ändringar som gjordes.

GitHub glossary - Commit

Merge

Vid en “merge” förs ändringarna från en branch till en annan.

GitHub glossary - Merge

Organisation

En organisation på GitHub är en grupp med två eller flera användare och speglar ofta verkliga organisationer. Den fungerar som en behållare för ditt delade arbete och ger arbetet ett unikt namn och varumärke. Organisationen administreras av användare och kan innehålla både repository och team, antingen en eller flera. Det är valfritt att använda organisation.

GitHub glossary - Organization

organizations - GitHub Docs

Team

Ett team är en grupp av medlemmar i en organisation och speglar ofta grupper i en verklig organisation. Det är valfritt att använda team.

GitHub glossary - Team

About teams - GitHub Docs

Related content