Çatallara gerçekte ne olur
Bir deponun görünürlük ayarı, orijinal depoyu kontrol eder, başkalarının zaten çatalladığı kopyaları değil. Görünürlüğü değiştirmek bu çatallara ulaşmaz.
Genel bir GitHub deposu gizli hale geldiğinde, mevcut genel çatallar yeni bir ağa ayrılır ve genel kalır. Kaynak
Bu, kendi deponuz gizli olduktan sonra bile genel bir çatalın kodu, commit geçmişini ve yazar ayrıntılarını göstermeye devam edebileceği anlamına gelir. Gizlileştirmeyi, deponuzun açığa çıkmasında bir değişiklik olarak görün, genel kopyaların geri çağrılması olarak değil.
Görünürlük değişikliğinin yaptığı ve yapmadığı şeyler
| Eylem | Neyi etkiler | Neyi yapmaz |
|---|---|---|
| Depoyu gizliye geçirme | Orijinal deponun görünürlüğünü, Ayarlar’da, izinlere bağlı olarak | Mevcut genel çatalları veya başka yerlerdeki kopyaları silmez |
| Bir çatalın görünürlüğünü değiştirme | Yalnızca o çatalı | Diğer çatalların veya aynaların kaybolacağını garanti etmez |
| Deponuzdaki dosyaları düzenleme veya silme | Deponuzun mevcut içeriğini | Çatallarda zaten yayınlanmış geçmişi silmez |
Depo görünürlüğü, hesap veya kuruluş izinlerine bağlı olarak depo Ayarları’ndan değiştirilebilir. Kaynak
Gizlileştirme bir silme aracı, bir yazarlık silgisi veya bir kimlik bilgisi rotasyonu değildir. Sırlar commit edilmişse, görünürlüğü değiştirmek onları güvenli hale getirmez; ilgili hizmet üzerinden bunları döndürün.
Değişiklik öncesi kendi kendini denetleme listesi
- Genel çatalları listeleyin. Deponun çatal listesini açın ve hangi çatalların genel olduğunu ve kimin sahip olduğunu not edin.
- Yayınlanan bağlantıları kontrol edin. Kendi sitenizde, belgelerinizde ve paket meta verilerinizde depoya veya ham dosyalarına verilen bağlantıları arayın.
- Commit kimliğini gözden geçirin. Commit yazar adlarının ve e-posta adreslerinin, genel olmasından rahatsız olmayacağınız ayrıntılar olup olmadığını kontrol edin.
- Diğer kopyaları kontrol edin. GitHub’ın çatal ağının dışında kalan aynaları, satıcı kopyalarını ve arşivlenmiş anlık görüntüleri arayın.
- Çatal başına karar verin. Kontrol ettiğiniz çatallar için görünürlüklerini ayrı ayrı gözden geçirin; kontrol etmediğiniz çatallar için genel kalacaklarını varsayın.
- Açığa çıkan sırları döndürün. Kimlik bilgileri commit’lerde göründüyse, görünürlük değişikliğine güvenmek yerine bunları döndürün.
Görünürlüğü değiştirmeden önce karar verin
| Durum | Makul hamle |
|---|---|
| Genel çatallar var ve hassas kod içeriyor | Mümkünse çatal sahipleriyle iletişime geçin; genel kopyaların kalacağını varsayın |
| Çatalların sahibi sizsiniz | Her çatalın görünürlüğünü ayrı ayrı gözden geçirin |
| Sırlar commit edildi | Önce kimlik bilgilerini döndürün |
| Yalnızca sizin deponuz açıkta | Ayarlar’daki görünürlük değişikliği, izinlere bağlı olarak yeterli olabilir |
Kullanıcı adı açığının yeri
Bir depo, birçok genel yüzeyden biridir. GitHub kullanıcı adınız ve commit kimlikleriniz başka sitelerde de görünebilir ve bir kullanıcı adı araması bir ipucudur, sahiplik kanıtı değildir. TraceSeek 3.000+ platformu kontrol eder ve ücretsiz ilk tarama sunar; belirtilen tarama süresi 20–30 saniyedir. Platform ayarlarını değiştirmez, özel bilgileri görmez veya kimliği doğrulamaz. Eski hesaplara daha geniş bir bakış için unutulmuş çevrimiçi hesapları bulma sayfasına; kanıtları nasıl çerçevelediğimiz için metodoloji sayfasına bakın.
Önemli gerçekler
- Genel bir GitHub deposu gizli hale geldiğinde, mevcut genel çatallar yeni bir ağa ayrılır ve genel kalır.
- Depo görünürlüğü, hesap veya kuruluş izinlerine bağlı olarak depo Ayarları’ndan değiştirilebilir.
- Bir depoyu gizli yapmak, genel çatalları silmez, yazarlığı silmez veya açığa çıkan kimlik bilgilerini döndürmez.
- TraceSeek 3.000+ platformu kapsar ve ücretsiz ilk tarama sunar.