"Repository" (Repo) Nedir?
Repository veya kısaca "repo", bir yazılım projesine ait tüm dosyaların ve bu dosyalardaki değişikliklerin tamamının geçmişiyle birlikte saklandığı bir depolama alanıdır. Bir projenin ana klasörü olarak düşünülebilir, ancak bu klasör, projenin her bir anının kaydını tutan bir zaman makinesi gibidir.
Ne İçerir?: Bir repo, sadece projenin kaynak kod dosyalarını (örneğin, .js, .py, .java dosyaları) değil, aynı zamanda projenin çalışması için gerekli olan diğer tüm varlıkları da içerir. Bunlar arasında resimler, belgeler (README dosyası gibi), konfigürasyon dosyaları ve daha fazlası bulunabilir. En önemlisi, repo, bu dosyalarda yapılan her bir değişikliğin ("commit") kaydını tutan gizli bir ".git" klasörü içerir.
Lokal ve Uzak Repo: Git'in dağıtık yapısı nedeniyle, genellikle bir projenin iki tür reposu bulunur: 1. Lokal Repo (Local Repository): Geliştiricinin kendi bilgisayarında bulunan repo kopyasıdır. Geliştirici, tüm değişikliklerini, denemelerini ve "commit"lerini önce bu lokal repoda yapar. İnternet bağlantısı olmadan da burada çalışabilir. 2. Uzak Repo (Remote Repository): Projenin, GitHub, GitLab veya Bitbucket gibi bir platformda barındırılan merkezi kopyasıdır. Geliştiriciler, lokal repolarında yaptıkları değişiklikleri, ekibin geri kalanıyla paylaşmak için bu uzak repoya "push" ederler (iterler). Aynı şekilde, diğerlerinin yaptığı değişiklikleri kendi lokal repolarına almak için de uzak repodan "pull" yaparlar (çekerler).
Önemi: Repo, bir projenin kalbidir. Tüm kodun, geçmişin ve iş birliğinin merkezinde yer alır. Geliştiricilerin organize bir şekilde çalışmasını, değişiklikleri güvenli bir şekilde yönetmesini ve projenin bütünlüğünü korumasını sağlar.
Kelimeler: repository, repo, github, git, sürüm kontrolü, kod deposu, yazılım geliştirme
İlgini Çekebilir
"Sitcom" (Durum Komedisi) Nedir?
Sitcom, İngilizce "situation comedy" (durum komedisi) kelimelerinin birleşiminden oluşan bir kısaltmadır. Belirli bir grup ana karakterin, genellikle
GörüntüleBiyolojide "Tür" Kavramı Ne Anlama Gelir?
"Tür" (species), biyolojik sınıflandırmanın (taksonomi) en temel ve en özel birimidir. En yaygın kullanılan tanımı, "Biyolojik Tür Tanımı"dır ve biyol
GörüntüleBir Kertenkele Kuyruğunu Neden ve Nasıl Bırakır?
Bir kertenkelenin, bir avcı tarafından yakalandığında kuyruğunu geride bırakması, "ototomi" adı verilen, hayat kurtaran bir savunma mekanizmasıdır. Bu
Görüntüle"Stoma" Nedir ve Görevi Nedir?
Stoma, bitkilerin, özellikle de yapraklarının yüzeyinde (genellikle alt yüzeyinde) bulunan, mikroskobik, gözenek benzeri bir yapıdır. Her bir stoma, "
GörüntüleNeden Bazı İnsanlar Laktoz İntoleransına Sahiptir?
Laktoz intoleransı, vücudun "laktoz" adı verilen süt şekerini sindirememesi durumudur. Bu, bir süt alerjisi değil, bir sindirim sorunudur. Normalde, i
GörüntüleBebekler Neden Yetişkinlerden Daha Fazla Kemiğe Sahiptir?
Bir bebek doğduğunda yaklaşık 300 kemiğe sahipken, yetişkin bir insanın iskeletinde sadece 206 kemik bulunur. Bu durum, bebeklerin kemiklerinin henüz
GörüntüleBir Dikiş İğnesinin Ucu Neden Sivridir?
Bir dikiş iğnesinin ucunun sivri olmasının temel nedeni, kumaşın lifleri arasından kolayca geçebilmesi ve minimum hasarla bir delik açabilmesidir. Bu,
GörüntüleBir Ağacın Yaprakları Neden Genellikle Yassı ve Geniştir?
Ağaç yapraklarının o tipik yassı ve geniş şekli, bitkinin hayatta kalması için hayati bir işlev olan "fotosentez"i en üst düzeye çıkarmak için evrimle
GörüntüleLEED ve BREEAM Gibi "Yeşil Bina" Sertifikaları Ne Anlama Gelir?
"Yeşil bina" sertifikaları, bir binanın tasarım, inşaat ve işletme süreçlerinde çevreye duyarlı ve sürdürülebilir prensiplere ne kadar uyduğunu değerl
GörüntüleGeleneksel Sabun ve Sentetik Deterjan Arasındaki Fark Nedir?
Hem sabun hem de deterjan, yüzey aktif maddeler olarak kir ve yağı temizlemek için kullanılır, ancak kimyasal yapıları ve kökenleri temelde farklıdır.
Görüntüle