Git
Chapters ▾ 2nd Edition

6.4 GitHub - Bir Təşkilatı Idarə Etmək

Bir Təşkilatı Idarə Etmək

Tək istifadəçi hesablarından əlavə olaraq, GitHub-da Təşkilatlar adlandırılan hesablar da var. Şəxsi hesablar kimi Təşkilat hesabları da bütün layihələrinin mövcud olduğu bir namespace-ə malikdir, lakin bir çox şeylər fərqlidir. Bu hesablar layihələrin ortaq mülkiyyəti olan bir qrup insanı təmsil edir və bu insanların alt qruplarını idarə etmək üçün bir çox vasitə var. Normalda bu hesablar Açıq Mənbə qrupları (məsələn, “perl” və ya “rails”) və ya şirkətlər (məsələn,“google” və ya “twitter”) üçün istifadə olunur.

Təşkilat Əsasları

Bir təşkilat yaratmaq olduqca asandır; hər hansı bir GitHub səhifəsinin yuxarı sağ hissəsindəki “+” işarəsini vurun və menyudan “New organization” seçin.

``New organization'' menyusu
Figure 126. “New organization” menyusu

Əvvəlcə təşkilatınızı adlandırmalı və qrup üçün əsas əlaqə nöqtəsi üçün bir e-poçt ünvanı təqdim etməlisiniz. Sonra istəsəniz digər istifadəçiləri hesabın sahibi olmağa dəvət edə bilərsiniz.

Bu addımları izləyin və tezliklə yeni bir təşkilatın sahibi olacaqsınız. Şəxsi hesablardakı kimi, orada saxlamağı planlaşdırdığınız hər şey açıq mənbə olacağı təqdirdə təşkilatlar pulsuzdur.

Bir təşkilatın sahibi olaraq, bir depo fork etdikdə, təşkilatınızın namespace-nə fork seçmək seçiminiz olacaqdır. Yeni depolar yaratdıqda onları ya şəxsi hesabınız altında və ya sahibi olduğunuz təşkilatlardan yarada bilərsiniz.

Bu təşkilatlar altında yaradılan hər hansı bir yeni deponu avtomatik olaraq “seyr edirsiniz”.

Yalnız Avatar-ınız-da olduğu kimi, bir az fərdiləşdirmək üçün təşkilatınız üçün bir avatar yükləyə bilərsiniz. Həm də şəxsi hesablar kimi, bütün depolarınızı siyahıya alan və digər insanlar tərəfindən görünə bilən təşkilat üçün açılış səhifəsi var.

İndi bir az fərqli olan bəzi şeyləri təşkilati hesabla əhatə edək.

Komandalar

Təşkilatlar ayrı-ayrı insanlarla, sadəcə təşkilat daxilindəki fərdi istifadəçi hesabları və depoların bir qruplaşması və bu insanların bu depolarda hansı növ giriş imkanları olduğu qruplar yolu ilə əlaqələndirilir.

Məsələn, şirkətinizin üç depoya sahib olduğunu deyək: frontend, backenddeployscripts. HTML/CSS/JavaScript developerlərinizin frontend və bəlkə də backend-ə daxil olmasını istərdiniz, və Əməliyyatlarınızın backenddeployscripts-ə daxil olmasını istəyirsiniz.

Təşkilat səhifəsi sizə bu təşkilatın tərkibindəki bütün depoların, istifadəçilərin və komandaların sadə bir tablosunu göstərir.

Təşkilat səhifəsi
Figure 127. Təşkilat səhifəsi

Komandaları idarə etmək üçün, Təşkilat səhifəsi səhifədəki sağ tərəfdəki Komandalar düyməsini vura bilərsiniz. Bu, komandaya üzvlər əlavə etmək, komandaya depo yerləri əlavə etmək və ya komanda üçün parametrləri və giriş nəzarət səviyyələrini idarə etmək üçün istifadə edə biləcəyiniz bir səhifəyə gətirəcəkdir. Hər komanda yalnız oxumaq, oxumaq/yazmaq və ya depolara inzibati giriş əldə edə bilər. Bu səviyyəni Komanda səhifəsi-dəki' Parametrlər “Settings” vuraraq dəyişə bilərsiniz.

Komanda səhifəsi
Figure 128. Komanda səhifəsi

Kimisə bir komandaya dəvət etdikdə hımin şəxslər dəvət olunduğunu bildirən bir e-poçt alacaqlar.

Bundan əlavə, @mentions komandası (məsələn, @acmecorp/frontend) fərdi istifadəçilərlə eyni işləyir, yalnız komandanın bütün üzvləri sonra mövzuya qoşulur. Bir komandada kiminsə diqqətini çəkmək istəsəniz, faydalıdır, ancaq kimin soruşacağını dəqiq bilmirsiniz.

Bir istifadəçi istənilən sayda komandaya aid ola bilər, buna görə özünüzü yalnız giriş-nəzarət qrupları ilə məhdudlaşdırmayın. Xüsusi maraq qrupları, ux, css və ya refactoring müəyyən suallar üçün, digərləri isə legalcolorblind üçün tamamilə fərqli bir növ üçün faydalıdır.

Audit Log

Təşkilatlar sahiblərinə təşkilat daxilində baş verənlər haqqında bütün məlumatları əldə etmək imkanı verir. Audit Log bölməsinə girib bir təşkilat səviyyəsində hansı hadisələrin baş verdiyini, kimlərin dünyada nə etdiklərini görə bilərsiniz.

Audit log
Figure 129. Audit log

Ayrıca hadisələrin müəyyən növlərini, müəyyən yerləri və ya müəyyən insanları süzgəcdən keçirə bilərsiniz.