Chapters ▾ 2nd Edition

6.4 GitHub - Hantera en organisation

Hantera en organisation

Förutom enskilda användarkonton har GitHub det som kallas organisationer. Precis som personliga konton har organisationskonton en namnrymd där alla deras projekt finns, men mycket annat skiljer sig. Dessa konton representerar en grupp människor med delat ägande av projekt, och det finns många verktyg för att hantera undergrupper av dessa personer. Vanligen används dessa konton för öppna källkodsgrupper (som "perl" eller "rails") eller organisationer (som "google" eller "twitter").

Grundläggande om organisationer

En organisation är enkel att skapa; klicka bara på ikonen "+" uppe till höger på valfri GitHub-sida och välj "Ny organisation" i menyn.

Menyalternativet "Ny organisation"
Figur 123. Menyalternativet "Ny organisation"

Först behöver du ge organisationen ett namn och ange en e-postadress till en huvudkontakt för gruppen. Sedan kan du bjuda in andra användare som medägare av kontot om du vill.

Följ stegen så är du snart ägare av en helt ny organisation. Precis som personliga konton är organisationer gratis om allt du planerar att lagra där är öppen källkod.

Som ägare i en organisation kan du, när du avgrenar ett kodförråd, välja att avgrena det till organisationens namnrymd. När du skapar nya kodförråd kan du skapa dem antingen under ditt personliga konto eller under valfri organisation där du är ägare. Du "följer" också automatiskt alla nya kodförråd som skapas under dessa organisationer.

Precis som i Din profilbild kan du ladda upp en profilbild för din organisation för att göra den mer personlig. Och precis som personliga konton har organisationen en startsida som listar alla kodförråd och kan ses av andra.

Nu går vi igenom några saker som skiljer sig med ett organisationskonto.

Team

Organisationer kopplas till enskilda personer via team, som helt enkelt är en gruppering av individuella användarkonton och kodförråd inom organisationen samt vilken åtkomst de har i kodförråden.

Till exempel: säg att din organisation har tre kodförråd: frontend, backend och deployscripts. Du vill att dina HTML/CSS/JavaScript-utvecklare ska ha åtkomst till frontend och kanske backend, och dina driftpersoner ska ha åtkomst till backend och deployscripts. Team gör detta enkelt utan att du behöver hantera medarbetare för varje enskilt kodförråd.

Organisationssidan visar en enkel översikt över alla kodförråd, användare och team som hör till organisationen.

Organisationssidan
Figur 124. Organisationssidan

För att hantera dina team kan du klicka på sidopanelen Teams till höger på sidan i Organisationssidan. Det tar dig till en sida där du kan lägga till medlemmar i teamet, lägga till kodförråd till teamet eller hantera inställningar och åtkomstnivåer för teamet. Varje team kan ha enbart läs-, läs/skriv- eller administrativ åtkomst till kodförråden. Du kan ändra nivån genom att klicka på knappen "Inställningar" i Teamsidan.

Teamsidan
Figur 125. Teamsidan

När du bjuder in någon till ett team får de ett e-postmeddelande som berättar att de blivit inbjudna.

Dessutom fungerar team-omnämnanden med @ (som @acmecorp/frontend) ungefär som för enskilda användare, förutom att alla teammedlemmar då blir prenumeranter på tråden. Det är användbart om du vill ha uppmärksamhet från någon i ett team, men inte vet exakt vem du ska fråga.

En användare kan tillhöra hur många team som helst, så begränsa dig inte till bara åtkomstteam. Särintresseteam som ux, css eller refactoring är användbara för vissa typer av frågor, och andra som legal och colorblind för helt andra typer.

Granskningslogg

Organisationer ger också ägare tillgång till all information om vad som har hänt inom organisationen. Du kan gå till fliken "Audit Logg" och se vilka händelser som inträffat på organisationsnivå, vem som gjorde dem och var i världen de gjordes.

Granskningsloggen
Figur 126. Granskningsloggen

Du kan också filtrera ned till specifika typer av händelser, specifika platser eller specifika personer.