Organizations
- Git kursu
- Uzman
- Ders 23/32
- 4 dk
Organizasyon yönetimini öğrenirsin.
GitHub Organizations nedir?
GitHub Organization, birden fazla kişinin projeleri ortak bir yapı altında yönetmesini sağlar. Organizasyonlar depoları, üyeleri ve ekipleri merkezi olarak yönetmek için kullanılır.
Organization
├── Team: frontend
├── Team: backend
└── RepositoriesOrganizasyon sahipleri üyelerin rollerini ve depo erişim izinlerini düzenleyebilir.
Teams ve üyeler
Organizasyon içindeki ekipler, üyeleri belirli sorumluluklara göre gruplandırır. Örneğin frontend ekibi web arayüzü depolarına, backend ekibi sunucu depolarına erişebilir.
GET /orgs/{org}/teams
GET /orgs/{org}/membersREST API üzerinden ekipleri ve organizasyon üyelerini listeleyebilirsin. Bu işlemler için token'ın ilgili organizasyon verilerine erişim izni olmalıdır.
Uygulama Organizasyon ekiplerini listele
my-company organizasyonunun ekiplerini listelemek için bir GET isteği gönder. İstek başlığında GitHub API'nin beklediği JSON yanıt türünü belirt. Yanıtın HTTP durum kodunu da yazdır.
Başlangıç kodu
# Organizasyon ekiplerini listele
# HTTP durum kodunu gösterÖrnek çözüm
curl -sS -o /dev/null -w "%{http_code}
" -X GET -H "Accept: application/vnd.github+json" https://api.github.com/orgs/my-company/teamsBeklenen çıktı
200
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir şirketin geliştiricilerini ekiplerine ayırarak depolara ortak erişim vermek istiyorsun. Hangi GitHub yapısı bu yönetimi sağlar?
- Release
- Personal account
- Organization Doğru cevap
- Gist
Açıklama: Organization, üyeleri ve ekipleri merkezi olarak yöneterek depolara ortak erişim verilmesini sağlar.
2 Organizasyon ekipleri endpoint'ini tamamla
GET /orgs/{org}/teams____
GET /orgs/{org}/teamsteams
Açıklama: <code>/orgs/{org}/teams</code> endpoint'i, organizasyondaki ekipleri listelemek için kullanılır.
3 Organizasyon yönetimi
| Kavram | Anlamı |
|---|---|
Organization |
Ortak yönetim alanı |
Team |
Belirli görev grubunu temsil eder |
Member |
Organizasyona katılan kullanıcı |
Owner |
Yönetim yetkilerine sahip rol |