GitHub Repository Nasıl Silinir? Depo Silme İşlemi
GitHub üzerinde artık kullanmadığınız bir repository'yi kalıcı olarak silmek için repository ayarlarından silme işlemini gerçekleştirebilirsiniz. Ancak repository silme işlemi ciddi veri kaybına yol açabileceği için işlemden önce önemli dosya ve commit'lerin yedeğini almanız önerilir.
Repository'yi bilgisayarınızdan silmek ile GitHub üzerinden silmek aynı işlem değildir.
1. Silmek istediğiniz repository'yi açın
GitHub hesabınıza giriş yaptıktan sonra silmek istediğiniz repository'nin sayfasına gidin.
Doğru repository üzerinde olduğunuzu mutlaka kontrol edin. Benzer isimli birden fazla projeniz varsa yanlış repository'yi silmemeye dikkat edin.
2. Repository ayarlarına girin
Repository sayfasındaki Settings bölümünü açın.
Bu bölümü görebilmeniz ve repository'yi silebilmeniz için gerekli yönetim yetkisine sahip olmanız gerekir.
Başkasına veya bir organizasyona ait repository'lerde silme yetkiniz bulunmayabilir.
3. Danger Zone bölümünü bulun
Repository ayarlarında silme gibi kritik işlemler genellikle Danger Zone bölümünde bulunur.
Burada repository silme seçeneğini görebilirsiniz.
GitHub arayüzü zaman içerisinde değişebileceği için butonların tam konumu farklılaşabilir ancak silme işlemi repository ayarları içerisinden gerçekleştirilir.
4. Delete this repository seçeneğini kullanın
Repository silme seçeneğini seçtiğinizde GitHub yanlışlıkla silme yapılmasını önlemek amacıyla ek doğrulama adımları gösterebilir.
Ekrandaki uyarıları dikkatlice okuyun.
Repository adını veya GitHub'ın istediği başka bir doğrulama bilgisini girmeniz gerekebilir.
5. Silme işlemini onaylayın
Gerekli doğrulamaları tamamladıktan sonra repository silme işlemini onaylayabilirsiniz.
İşlem tamamlandıktan sonra repository artık normal şekilde GitHub hesabınızda bulunmaz.
Bu nedenle önemli bir proje üzerinde işlem yapıyorsanız öncesinde mutlaka yedek alın.
Repository silmeden önce nasıl yedek alınır?
Repository bilgisayarınızda zaten güncel olarak bulunuyorsa yerel proje klasörünüzü güvenli bir konuma yedekleyebilirsiniz.
GitHub'dan yeni bir kopya almak istiyorsanız:
git clone REPOSITORY_ADRESIkullanılabilir.
Ancak yalnızca çalışma dosyalarının değil, Git geçmişinin de korunması sizin için önemliyse yedekleme yöntemini buna göre seçmeniz gerekir.
GitHub repository silinince bilgisayardaki proje silinir mi?
Hayır.
GitHub üzerindeki repository'yi silmek bilgisayarınızdaki yerel proje klasörünü otomatik olarak silmez.
Bilgisayarınızda proje hâlâ bulunabilir.
Ancak yerel Git repository'nizdeki
origin bağlantısı artık mevcut olmayan GitHub repository'sini göstermeye devam edebilir.Kontrol etmek için:
git remote -vkomutunu kullanabilirsiniz.
Bilgisayardaki projeyi silmek GitHub repository'yi siler mi?
Hayır.
Bilgisayarınızdaki proje klasörünü silmeniz GitHub'daki repository'yi otomatik olarak kaldırmaz.
GitHub'daki repository ve bilgisayarınızdaki yerel kopya birbirinden ayrı konumlardır.
Bu ayrımı özellikle yeni Git kullanıcılarının bilmesi önemlidir.
Sadece Git bağlantısını kaldırmak istiyorsanız repository'yi silmeyin
Amacınız projeyi GitHub'dan tamamen kaldırmak değil, yerel projenin mevcut
origin bağlantısını kaldırmaksa:git remote remove originkomutu kullanılabilir.
Bu işlem GitHub repository'nizi silmez.
Yalnızca yerel Git repository'nizdeki
origin remote tanımını kaldırır.Projeyi public yerine private yapmak istiyorsanız
Repository'yi silme nedeniniz kodların herkese açık olmasıysa doğrudan silmek yerine repository görünürlüğünü değiştirmek daha uygun olabilir.
Repository ayarlarında desteklenen seçenekler üzerinden Public ve Private görünürlük durumlarını yönetebilirsiniz.
Ancak görünürlük değişikliğinin repository üzerindeki etkilerini GitHub'ın gösterdiği uyarılardan kontrol edin.
Yanlışlıkla gizli bilgi yüklediyseniz yalnızca repository silmeye güvenmeyin
Repository'ye yanlışlıkla:
- API anahtarı
- Erişim tokenı
- Veritabanı şifresi
- SSH private key
- Başka bir parola
yüklediyseniz ilgili gizli bilgiyi artık açığa çıkmış kabul etmek daha güvenlidir.
Repository'yi private yapmak, dosyayı silmek veya repository'yi kaldırmak tek başına yeterli güvenlik önlemi olmayabilir.
İlgili anahtar, token veya şifreyi iptal edin ya da değiştirin.
Organizasyon repository'si silerken dikkat edin
Repository bir organizasyona aitse silme işlemi:
- Diğer geliştiricileri
- CI/CD süreçlerini
- Sunucu dağıtımlarını
- Pull request'leri
- Issues kayıtlarını
- Repository bağlantılarını
etkileyebilir.
Bu nedenle ekip projelerinde repository silmeden önce diğer kullanıcılarla koordinasyon sağlamak önemlidir.
Repository silmeden önce kontrol listesi
Silme işleminden önce şunları kontrol edin:
1. Doğru repository üzerinde misiniz?
2. Projenin güncel yedeği var mı?
3. Commit geçmişine daha sonra ihtiyaç duyacak mısınız?
4. Repository başka bir sunucu tarafından kullanılıyor mu?
5. Başka geliştiriciler repository üzerinde çalışıyor mu?
6. Silmek yerine Private yapmak yeterli olur mu?
7. Repository içerisinde korunması gereken Issues veya başka bilgiler var mı?
Özetle, GitHub repository silmek için repository > Settings > Danger Zone üzerinden silme seçeneğine ulaşabilir ve GitHub'ın istediği doğrulama adımlarını tamamlayabilirsiniz.
Silme işleminden önce projenin yedeğini almak ve gerçekten silmek istediğiniz repository üzerinde olduğunuzu son kez kontrol etmek olası veri kayıplarının önüne geçer.
