Github: Özel bir repoya salt erişim


139

Github'da bazı özel projeler geliştiriyorum ve en son sürümü github'dan çekmek için dağıtım sunucularıma gece cronjobs eklemek istiyorum. Şu anda bunu her dağıtım sunucusunda anahtar çiftleri oluşturarak ve genel anahtarı github projesine 'Dağıtım anahtarı' olarak ekleyerek yapıyorum.

Ancak, yakın zamanda bu dağıtım anahtarlarının projeye yazma erişiminin olduğunu öğrendim. Bu nedenle, sunucu yöneticilerinin her biri düzenlemeye başlayabilir. Ayrıca her dağıtım anahtarını yalnızca bir depoya ekleyebilirim, oysa bir ve aynı dağıtım sunucusuna birden çok depo dağıtabilmek istiyorum.

Github'da seçilen kullanıcılara özel depolar için salt okunur erişim sağlamanın bir yolu var mı?


Salt okunur erişimi kısıtlamak istiyorsunuz , değil mi? İsterseniz sınırsız salt okunur erişim kullanabileceğiniz git://yerine protokolü ssh://( ssh+git://).
Jakub Narębski

Yanıtlar:


69

Ben iyi otoritede var (nispeten yeni) o "Kuruluşlar" özelliği özel deposuna salt okunur erişimi olan kişileri eklemenizi sağlar.


27
Kişisel bir hesap oluşturmanız gerektiğinden bu aslında bir çözümdür. Bunu, kuruluş başına API jetonlarının haklarla oluşturulmasına izin vererek daha iyi tasarlayabilir ve böylece bir ekip üyesinin hesabını tehlikeye atmak veya sahte bir kişisel hesap oluşturmak için geçici çözümü ortadan kaldırabilirler.
nikolay

29
Bu özellik için ayda 25 dolar ödemeniz çok kötü. Küçük bir site için, bu 300 $ / yıl başka bir yerde barındırma çok ödeyebilirsiniz. Teşekkürler @Trindaz
Joseph Lust

7
Bu yüzden BitBucket, Github için ikinci bir keman değildir.
treecoder

2
Bu cevap eski. Salt okunur konuşlandırma anahtarlarındaki cevaba bakın.
Hauke


1

Kuruluşlar için: Özellikle kullanıcı için yeni bir ekip oluşturmanızı öneririm. Bu ekip daha sonra belirttiğiniz depolara salt okunur erişim izni verebilir. Umarım bu yardımcı olur!


-1

Soruların github ile ilgili olduğunu biliyorum ama belki bazı okuyucular için bunun gitlab ve ücretsiz olarak mümkün olduğunu bilmek güzel olurdu. Https://gitlab.com/help/user/permissions adresini kontrol edin . Amaçlarıma tam olarak hizmet etmeden github kullanarak biraz zaman harcıyorum. Eğer bilseydim bu özel projeye gitlab ile başlardım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.