GitHub yönetimi nedir?
GitHub yöneticisi olarak amacınız, kullanıcılarınız için her şeyin sorunsuz çalışmasını sağlamaktır. Bu ünitede GitHub kuruluş hiyerarşisindeki farklı düzeyler ve her düzeyle ilişkili yönetim görevleri hakkında bilgi ediniyorsunuz.
Ekip düzeyinde yönetim
GitHub'da her kullanıcı, ekiba ekleyebileceğiniz bir kuruluş üyesidir. Kuruluşunuzda basamaklı erişim izinleriyle ve şirketinizin veya grubun yapısını yansıtan bahsetmelerle ekipler oluşturabilirsiniz. Ekip, depo izinlerini daha ayrıntılı bir düzeyde iyileştirmeye ve ekip üyeleri arasında iletişim ve bildirime olanak sağlamak için kullanışlı bir alt yapıdır.
Ayrıca GitHub, ekiplerinizi Microsoft Entra Id gibi kimlik sağlayıcısı (IdP) gruplarıyla eşitlemenizi sağlar. GitHub ekibini Microsoft Entra ID ile eşitlerken, değişiklikleri GitHub'a otomatik olarak çoğaltabilirsiniz. Bu eşitleme, el ile güncelleştirme ve özel betik gereksinimini azaltır. Bu özellik GitHub Enterprise Cloud ve doğrulanmış bir etki alanı gerektirir. Yeni üyeler ekleme, yeni izinler verme ve kuruluşa üye erişimini kaldırma gibi yönetim görevlerini yönetmek için Microsoft Entra ID'yi ekip eşitlemesiyle kullanabilirsiniz.
Ekip bakımcısı veya depo yöneticisi izinlerine sahip bir ekibin üyeleri:
- Yeni bir ekip oluşturun ve üst ekibi seçin veya değiştirin.
- Takımı silmek veya yeniden adlandırmak.
- Ekipten kuruluş üyeleri ekleyin veya kaldırın ya da GitHub ekibinin üyeliğini bir IdP grubuyla eşitleyin.
- Dış işbirlikçileri (danışmanlar veya geçici çalışanlar gibi açıkça kuruluşunuzun üyesi olmayan kişiler) ekip depolarına ekleyin veya kaldırın.
- Ekip sayfasında ekip tartışmalarını etkinleştirin veya devre dışı bırakın.
- Takımın kuruluş içindeki görünürlüğünü değiştirmek.
- GitHub'ın inceleme ataması yönlendirme algoritmasını kullanarak çekme istekleri için otomatik kod incelemesi atamalarını yönetmek.
- Anımsatıcıları zamanlayın.
- Ekip profili resmini ayarlayın.
Ekip düzeyinde yönetim için en iyi yöntemler
Kuruluşunuzda ekipler oluşturmak, işbirliği için daha fazla esneklik sağlar ve depoları ve izinleri ayırmayı kolaylaştırabilir. GitHub'da ekip ayarlamaya yönelik bazı en iyi yöntemler şunlardır:
- GitHub kuruluşunuzda grubunuzun veya şirketinizin hiyerarşisini yansıtacak iç içe ekipler oluşturun.
- İlgi alanlarına veya belirli bir teknolojiye (JavaScript, veri bilimi vb.) göre ekipler oluşturarak PR inceleme süreçlerinin daha verimli olmasına katkıda bulunun. Kişiler, ilgi alanlarına veya becerilerine göre bu ekiplere katılmayı seçebilir.
- Kuruluş sahiplerinin ve ekip bakımcıların kuruluşunuzdaki ekipleri IdP gruplarıyla bağlamasına olanak tanımak için IdP ile GitHub arasında ekip eşitlemesini etkinleştirin. Bir GitHub ekibini bir IdP grubuyla eşitlerken, değişiklikleri otomatik olarak GitHub'a çoğaltarak el ile güncelleştirmeler ve özel betikler gereksinimini azaltabilirsiniz. Yeni üyeler ekleme, yeni izinler verme ve kuruluşa üye erişimini kaldırma gibi yönetim görevlerini yönetmek için ekip eşitlemesiyle bir IdP kullanabilirsiniz.
Kuruluş düzeyinde yönetim
GitHub'da kuruluşlar, kullanıcıların aynı anda birçok projede işbirliği yapmasına olanak tanıyan paylaşılan alanlardır. Sahipler ve yöneticiler, gelişmiş güvenlik ve yönetim özellikleriyle kuruluşun verilerine ve depolarına üye erişimini yönetebilir.
Sahip iznine sahip bir kuruluşun üyeleri, kuruluş düzeyinde aşağıdakiler dahil olmak üzere çok çeşitli etkinlikler gerçekleştirebilir:
- Kullanıcıları kuruluşa katılmaya davet edin ve kuruluştan üyeleri kaldırın.
- Kullanıcıları bir ekip halinde düzenleyin ve kuruluş üyelerine ekip bakımcı izinleri verin.
- Kuruluş depolarına dış ortak çalışanları (danışmanlar veya geçici çalışanlar gibi açıkça kuruluşunuzun üyesi olmayan kişiler) ekleyin veya kaldırın.
- Üyelere depo izin düzeyleri vermek ve belirli bir depo için temel (varsayılan) izin düzeyini ayarlamak.
- Kuruluş güvenliğini ayarlama.
- Faturalamayı ayarlayın veya kuruluş için bir faturalama yöneticisi atayın.
- Özel betikler kullanarak depolar hakkında çeşitli bilgi türlerini ayıklayın.
- Özel betikler kullanarak geçişler gibi kuruluş genelindeki değişiklikleri uygulayın.
Kullanıcılarınız ve depolarınız için yalnızca bir kuruluş ayarlamanızı öneririz. Şirketinizdeki belirli kısıtlamalar birden çok kuruluş oluşturmanızı gerektiriyorsa aşağıdaki noktaları bilmeniz gerekir:
- Bir kuruluşun çoğaltılması veya yapılandırmaların iki kuruluş arasında paylaşılması mümkün değildir. Bu, her kuruluş oluşturduğunuzda her şeyi sıfırdan ayarlamanız gerektiği anlamına gelir ve bu da ayarlarınızdaki hata riskini artırır.
- Yazılım sağlayıcılarınızın ilkelerine bağlı olarak, bazı uygulamaları birden çok kuruluşa yüklemeniz gerekiyorsa ek maliyetler doğurabilirsiniz.
- Birden çok kuruluşun yönetilmesi ek karmaşıklık ve kurulum süresi sağlar.
Kurumsal düzeyde yönetim
Kurumsal hesaplar GitHub Enterprise Cloud ve Enterprise Server örneklerini içerir ve sahiplerin birden çok kuruluş için ilke ve faturalamayı merkezi olarak yönetmesini sağlar.
Kuruluş düzeyinde, sahip izinlerine sahip olan bir kuruluşun üyeleri şunları yapabilir:
- Kurumsal hesapları için güvenlik onay işaretleme dili (SAML) çoklu oturum açmayı etkinleştirerek her kurumsal üyenin IdP'nizdeki dış kimliğini mevcut GitHub hesabına bağlamasına olanak tanır.
- Kuruluşa kuruluş ekleme veya kuruluştan kaldırma.
- Kuruluştaki tüm kuruluşlar için faturalamayı ayarlayın veya faturalama yöneticisi atayın.
- Kuruluştaki tüm kuruluşlar, depolar ve üyeler için geçerli olan depo yönetimi ilkelerini, proje panosu ilkelerini, ekip ilkelerini ve diğer güvenlik ayarlarını ayarlayın.
- Özel betikler kullanarak kuruluşlar hakkında çeşitli bilgi türlerini ayıklayın.
- Özel betikler kullanarak geçişler gibi kurumsal çapta değişiklikler uygulayın.
- GitHub Enterprise Server'ı varsa GitHub.com ile tümleştirmek için GitHub Connect'i kullanın.
Daha fazla bilgi edinin
GitHub Docs'ta iç içe ekipler hakkında daha fazla bilgi edinin.