"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
"Hanlon'un Usturası" (Hanlon's Razor) Prensibi Nedir?
"Hanlon'un Usturası", genellikle "Aptallıkla açıklanabilecek bir şeyi asla kötü niyetle açıklama" şeklinde ifade edilen bir felsefi ilke veya özdeyişt...
GörüntüleMimaride "Klerestori" (Clerestory) Pencere Nedir?
Klerestori (clerestory), bir binanın ana çatısının üzerinde, daha alçak olan yan çatıların yukarısında yer alan bir pencere dizisidir. Temel amacı, ya...
GörüntüleDenizanasının Dokunaçları Neden Yakar?
Denizanasının dokunaçlarının "yakması" veya sokması, aslında kendini savunma ve avlanma mekanizmasının bir parçasıdır. Denizanasının dokunaçları, "kni...
GörüntüleKütleçekimsel Mercekleme Nedir?
Kütleçekimsel mercekleme, Albert Einstein'ın Genel Görelilik Teorisi tarafından öngörülen ve büyük bir kütlenin (bir galaksi veya galaksi kümesi gibi)...
Görüntüle"Pioneer Anomali"si Neydi?
"Pioneer anomalisi", 1970'lerde fırlatılan Pioneer 10 ve 11 uzay araçlarının, Güneş Sistemi'nin dışına doğru yolculukları sırasında, bilinen tüm kütle...
GörüntüleJelibon (Haribo) Nasıl Yapılır?
Jelibon gibi jelatin bazlı şekerlemeler, o kendine has çiğnenebilir ve esnek dokusunu, "jelatin" adı verilen bir protein sayesinde kazanır. Üretim sür...
GörüntüleSivrisinek Nedir?
Sivrisinek, Culicidae familyasına ait, ince uzun bacaklara ve iğne benzeri bir hortuma ("proboscis") sahip, kan emici bir böcektir. Özellikle dişi siv...
GörüntüleIndianapolis 500 (Indy 500) Nedir?
Indianapolis 500, kısaca Indy 500, her yıl Amerika Birleşik Devletleri'nin Indiana eyaletindeki Indianapolis Motor Speedway pistinde düzenlenen, dünya...
GörüntüleArabanın "Geri Vitesi" Nasıl Çalışır?
Bir arabanın geri vitesi, motorun gücünü tekerleklere ileten şanzımanın (vites kutusu) içindeki dişlilerin yönünü değiştirerek, tekerleklerin ileri ye...
GörüntüleAy neden Dünya'dan hep aynı yüzüyle görünür?
Ay, Dünya etrafında dönerken kendi ekseni etrafında da aynı hızda döner.Bu senkronize dönüş, Ay'ın sadece bir yüzünü görmemize neden olur.
Görüntüle