"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
"Modem" Nedir?
Modem, "Modülatör-Demodülatör" kelimelerinin birleşiminden oluşan bir kısaltmadır. Temel görevi, bilgisayarınızın anladığı dijital verileri (0'lar ve
GörüntüleBir Yıldızın Rengi Bize Onun Hakkında Ne Gibi Bilgiler Verir?
Bir yıldızın rengi, onun yüzey sıcaklığı hakkında doğrudan bilgi veren en temel özelliktir. Bu durum, günlük hayatta ısıtılan bir metalin renk değişti
GörüntüleAkıllı Telefonda Depolama Alanı Nasıl Açılır?
Akıllı telefonunuzda depolama alanı dolduğunda uygulamalar yavaşlayabilir, yeni fotoğraf veya videolar kaydedemeyebilirsiniz. Telefonunuzu hızlandırma
GörüntüleNeden Başımız Döner? (Denge Sistemi)
Baş dönmesi (vertigo), genellikle iç kulakta bulunan ve vücudun denge ve uzaysal yöneliminden sorumlu olan "vestibüler sistem"deki bir sorundan kaynak
GörüntüleTsunami Nasıl Oluşur?
Tsunami, genellikle okyanus tabanında meydana gelen büyük ve ani bir dikey yer değiştirme sonucu oluşan dev dalga serisidir. Tsunamilerin en yaygın ne
Görüntüle"Pull Request" (PR) Nedir?
Pull Request (PR veya Çekme İsteği), bir geliştiricinin, bir projede yaptığı değişiklikleri, projenin ana reposuna dahil edilmesi için önerdiği bir Gi
GörüntülePetrol Nasıl Oluşur?
Petrol, milyonlarca yıl önce denizlerde ve göllerde yaşamış olan mikroskobik bitki ve hayvanların (çoğunlukla plankton) kalıntılarından oluşan bir fos
GörüntüleSosyolojide "Grup Düşüncesi" (Groupthink) Nedir?
"Grup düşüncesi", bir grup insanın, uyum sağlama ve fikir birliğine varma arzusunun, gerçekçi ve mantıklı karar alma yeteneklerinin önüne geçtiği bir
GörüntüleBir Yıldırım Ağaca Çarptığında Ne Olur?
Bir yıldırım ağaca çarptığında, ağacın başına birkaç farklı şey gelebilir ve sonuçlar yıldırımın gücüne, ağacın türüne, nem içeriğine ve çarpma noktas
Görüntüle"Yaprak Döken" Ağaç Nedir?
"Yaprak döken" (Deciduous), kış veya kurak mevsim gibi elverişsiz büyüme koşulları öncesinde, genellikle sonbaharda, tüm yapraklarını kaybeden ağaçlar
Görüntüle