Kod deposu
Kod deposu, yazılımınızın kaynak kodunun ve kodda yapılan her değişikliğin geçmişiyle birlikte saklandığı yerdir. Depo kimin hesabındaysa yazılıma asıl sahip olan odur.
Kod deposu nedir?
Kod deposu, yazılımın kaynak kodunun saklandığı yerdir. İngilizcede repository denir. Depo sadece son hali değil, her değişikliği de tutar: kim, ne zaman, neyi değiştirdi. GitHub, GitLab ve Bitbucket en bilinen depo hizmetleridir.
Bir örnek verelim. Sitenizi bir yazılımcı yaptı ve kodu kendi hesabındaki depoda tuttu. Yazılımcı başka bir işe geçti ve cevap vermiyor. Sitede bir hata var ama elinizde kod yok. Yeni bir ekip ya çalışan sitenin üzerinden kodu çıkarmaya çalışır ya da sıfırdan başlar. İki yol da zaman ve para kaybıdır. Depo sizde olsaydı yeni ekip kodu indirip kaldığı yerden devam ederdi.
Neden önemli?
Kod deposu sizin adınıza olursa yazılım gerçekten sizindir. İstediğiniz ekiple devam edebilirsiniz. Bu yüzden depoyu ilk günden müşterimizin hesabında açarız. Kodu elinde olmayan firmaların neyle karşılaştığını yarım kalan yazılım projesini devralmak yazısında anlattık. Kodun dışında nelerin yedeklenmesi gerektiğini yedekleme maddesinde anlattık.
Sık sorulanlar
GitHub nedir?
GitHub, kod depolarının saklandığı en yaygın çevrim içi hizmettir. Depolar özel tutulabilir, sadece izin verdiğiniz kişiler görür. GitLab ve Bitbucket benzer hizmetlerdir.
Kod deposu yazılımcının hesabında durursa ne olur?
Yazılımcı ya da ajansla yollar ayrılınca koda erişiminiz kalmayabilir. Yeni bir ekip ya kodu yeniden oluşturmaya çalışır ya da sıfırdan başlar. Bu yüzden depo ilk günden firmanızın hesabında açılmalıdır.
Kod deposu yedek yerine geçer mi?
Kısmen. Depo kodun tüm geçmişini tutar ama veritabanını, yüklenen dosyaları ve sunucu ayarlarını tutmaz. Bunların ayrıca yedeklenmesi gerekir.