repo ne demek?

Repo Nedir?

Repo (repository), Türkçe'de depo anlamına gelir ve yazılım geliştirme dünyasında sıklıkla kullanılan bir terimdir. Bir repo, proje dosyalarının, belgelerin, resimlerin ve diğer kaynakların saklandığı merkezi bir yerdir. Genellikle bir versiyon kontrol sistemi (örneğin Git) ile birlikte kullanılır.

Temel olarak bir repo, projenin geçmişini takip etmeye, farklı sürümlerini yönetmeye ve birden fazla geliştiricinin aynı proje üzerinde eş zamanlı olarak çalışmasına olanak tanır.

Repo'nun Temel İşlevleri:

  • Versiyon Kontrolü: Projedeki değişiklikleri takip eder ve eski sürümlere geri dönmeyi sağlar. (Versiyon Kontrolü)
  • Merkezi Depolama: Proje dosyalarını tek bir yerde saklar ve erişimi kolaylaştırır.
  • Collaborasyon: Birden fazla geliştiricinin aynı proje üzerinde iş birliği yapmasını sağlar. (Collaborasyon)
  • Branching ve Merging: Farklı özellikler veya düzeltmeler üzerinde çalışmak için dallar oluşturmayı ve bunları daha sonra birleştirmeyi mümkün kılar. (Branching, Merging)
  • Yedekleme ve Kurtarma: Proje dosyalarının güvenli bir şekilde yedeklenmesini ve gerektiğinde geri yüklenmesini sağlar. (Yedekleme)

Repo Türleri:

  • Yerel Repo (Local Repository): Geliştiricinin kendi bilgisayarında bulunan depodur.
  • Uzak Repo (Remote Repository): Bir sunucuda veya bulut tabanlı bir platformda (örneğin GitHub, GitLab, Bitbucket) bulunan depodur. (GitHub, GitLab)

Repo'lar, modern yazılım geliştirme süreçlerinin vazgeçilmez bir parçasıdır ve projelerin daha organize, verimli ve güvenli bir şekilde yönetilmesine yardımcı olur.