CodeBlanks Logo Icon CodeBlanks

Organizations

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
└── Repositories

Organizasyon 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}/members

REST 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

terminal
# Organizasyon ekiplerini listele
# HTTP durum kodunu göster

Örnek çözüm

terminal
curl -sS -o /dev/null -w "%{http_code}
" -X GET -H "Accept: application/vnd.github+json" https://api.github.com/orgs/my-company/teams

Beklenen çı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

Soru
GET /orgs/{org}/teams____
Cevap
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

Uzman bölümündeki tüm dersler