Git
Chapters ▾ 2nd Edition

6.4 GitHub - Управљање организацијом

Управљање организацијом

Поред налога за једног корисника, сервис GitHub има и нешто што се зове организације. Као и лични налози, организациони налози имају простор имена у ком постоје сви пројекти те организације, али многе друге ствари се разликују. Ови налози представљају групу људи са заједничким власништвом над пројектима и постоји много алата за управљање подгрупама тих људи. Обично се ови налози користе за групе отвореног кода (као што су „perl” или „rails”) или компаније (као што су „google” или „twitter”).

Основе о организацијама

Организација се прави веома једноставно; само кликните на + иконицу у горњем десном углу било које странице сервиса GitHub и изаберите из менија „New organisation”.

_„New organization”_ ставка менија
Слика 125. „New organization” ставка менија

Прво треба да дате име својој организацији и да оставите имејл адресу као главну тачку контакта са групом. Ако желите, онда можете позвати остале кориснике да постану сувласници налога.

Пратите наредне кораке и ускоро ћете постати власник потпуно нове организације. Као и лични налози, организације су бесплатне ако се слажете да све што планирате да чувате тамо буде отвореног кода.

Као власник организације, када рачвате репозиторијум, имаћете избор да га рачвате у простор имена ваше организације. Када креирате нове репозиторијуме, можете да их креирате или под личним налогом или под било којом организацијом у којој сте један од власника. Можете и аутоматски да „надгледате” било који нови репозиторијум који се направи под тим организацијама.

Баш као у Лични аватар, можете поставити аватар за вашу организацију и тако је донекле персонализовали. Такође, баш као код личних налога, имате почетну страницу за организацију на којој се налази списак свих ваших репозиторијума и коју други људи могу да виде.

Сада ћемо показати неке ствари које су мало другачије код организационих налога.

Тимови

Организације су повезане са појединцима преко тимова, који једноставно представљају групе појединачних корисничких налога и репозиторијума у оквиру организације заједно са врстом приступа који ти људи имају у тим репозиторијумима.

На пример, рецимо да ваша компанија има три репозиторијума: frontend, backend и deployscripts. Желећете да ваши HTML/CSS/JavaScript програмери имају приступ у frontend и можда у backend, а да људи из тима Operations имају приступ у backend и у deployscripts. Тимови ово чине једноставним, без потребе да управљате сарадницима за сваки појединачни репозиторијум.

Страница организације вам показује једноставну командну таблу са свим репозиторијумима, корисницима и тимовима који су под овом организацијом.

Страница организације
Слика 126. Страница организације

Да бисте управљали тимовима, можете да кликнете на „Teams” траку са десне стране у Страница организације.

Ово ће вас одвести на страницу на којој можете да додајете чланове у тим, да додајете репозиторијуме у тим или да управљате подешавањима и нивоима контроле приступа за тим. Сваки тим може да има дозволу да само за читање, за читање и упис, или административни приступ репозиторијумима. Нивое можете да промените кликом на дугме -„Settings”_ у Teams страница.

Teams страница
Слика 127. Teams страница

Када некога позовете у тим, он или она ће добити имејл у који их обавештава да су позвани.

Штавише, тимска @помињања (као што је @acmecorp/frontend) раде скоро исто као и са индивидуалним корисницима, осим што су онда сви чланови тима претплаћени на тему. Ово је корисно ако желите пажњу неког из тима, али нисте сигурни кога тачно треба да питате.

Корисник може да припада било ком броју тимова, зато немојте ограничавати себе само на тимове за контролисање приступа. Тимови одређених интересовања као што су ux, css или рефакторисање су корисни за одређену врсту питања, а други као legal или далтонисити за потпуну другу врсту.

Ревизиони лог

Организације дају власницима и приступ свим информацијама о томе шта се догађа у организацији. Можете да одете на картицу Audit Log и да видите догађаје су се догодили на нивоу организације, ко их је починио и где на свету су се одиграли.

Audit log
Слика 128. Audit log

Можете и да филтрирате само одређене врсте догађаја, одређена места или одређене људе.