Repository Ne Demek?
Yayın: · Son güncelleme:
Repository Ne Demek? Kısaca
Repository (repo, depo), bir projenin dosyalarını ve bu dosyalarda yapılan tüm değişikliklerin geçmişini bir arada tutan klasördür. Git gibi sürüm kontrol sistemleri her kaydı bu depoda saklar.

İçindekiler
Repository ne demek?
Repository, Türkçede "depo" anlamına gelir ve yazılımda bir projenin evi gibidir. İçinde kaynak kod, görseller, ayar dosyaları ve en önemlisi her değişikliğin kaydı bulunur. Git kullanan bir projede bu geçmiş, klasörün içindeki gizli .git dizininde tutulur.
Kısaca "repo" denir. Bir dosyanın üç ay önceki hâlini görmek ya da hatalı bir değişikliği geri almak, deponun tuttuğu bu geçmiş sayesinde mümkündür.
Yerel depo ile uzak depo arasındaki fark
Yerel depo sizin bilgisayarınızdaki kopyadır. Uzak depo ise GitHub, GitLab ya da Bitbucket gibi bir sunucuda duran ortak kopyadır. Ekip üyeleri kendi yerel depolarında çalışır, ardından değişikliklerini uzak depoya gönderir.
Örneğin dört kişilik bir ekip düşünün. Her biri projeyi clone komutuyla kendi bilgisayarına indirir, kendi işini yapar ve uzak depoda birleştirir. Böylece kimse dosyaları e-postayla göndermek zorunda kalmaz.
Depo açarken nelere dikkat etmeli?
Depoya şifre, API anahtarı ya da kişisel veri koymayın. Herkese açık (public) bir depoya giren bir anahtar, siz silseniz bile geçmişte kalır. Bu tür dosyaları baştan dışarıda bırakmak için gitignore dosyası kullanılır.
İyi bir depoda proje kökünde bir README dosyası olur. Projenin ne işe yaradığını, nasıl kurulduğunu ve hangi lisansla paylaşıldığını anlatır. Yeni başlayan biri için ilk adım, GitHub'da boş bir depo açıp tek bir dosya ekleyerek akışı denemektir.
Sıkça Sorulan Sorular
Repository ile klasör arasındaki fark nedir?
Sıradan bir klasör yalnız dosyaların son hâlini tutar. Repository ise her değişikliği kimin, ne zaman ve neden yaptığıyla birlikte saklar. Bu sayede eski bir sürüme dönmek mümkündür.
Public ve private repository farkı nedir?
Public depo herkes tarafından görülebilir, private depoya yalnız yetki verdiğiniz kişiler erişir. Açık kaynak projeler genelde public, şirket projeleri genelde private tutulur.