GitHub-terminologi
Nedan listas några termer som är relevanta inom GitHub.
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
Merge | Vid en “merge” förs ändringarna från en branch till en annan. | |
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. | |
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. |