Kod deposu (veya kod deposu), geliştiricilerin kodlama projeleri üzerinde işbirliği yapmaları için gereken her şeyi sağlayan merkezi bir merkezdir.
Bu, kaynak kodunun ve diğer kaynakların depolanmasını ve yönetimini, her ekip üyesi tarafından yapılan değişiklikleri izleyen sürüm kontrolünü, yazılım için dokümantasyon yazma yeteneğini ve kodu son kullanıcılarla paylaşmanın bir yolunu içerir.
Kod Depoları Ne İçin Kullanılır?
Kod depoları, programlama kodlarını veya kaynak kodlarını depolamak, yönetmek ve bunlar üzerinde işbirliği yapmak için kullanılır. Genellikle ‘repo’ olarak adlandırılırlar.
Kod depoları sadece kodu depolamanın yanı sıra bir sürüm kontrol sistemi olarak da işlev görür. Bu, bir geliştirme ekibinin zaman içinde kodlarında yapılan değişiklikleri izlemesine, çalışmalarını diğer ekip üyeleriyle koordine etmesine ve revizyonların bir geçmişini tutmasına olanak tanır.
Geliştiriciler projeyi kendi bilgisayarlarına kopyalayabilir, böylece orijinal depoyu etkilemeden üzerinde çalışabilirler. Bu, kod tabanının ‘çatallanması’ olarak bilinir.
Kodda değişiklik yaptıktan sonra, çatallarının ana projeyle tekrar birleştirilmesini talep edebilirler. Proje sahibi değişiklikleri kabul edebilir veya reddedebilir.
WordPress’in programlama kodu merkezi bir kod deposunda saklanır. Bu, WordPress çekirdek geliştirme ekibinin ve WordPress deposu üyelerinin yeni özellikler eklemesine, hataları bildirip düzeltmesine ve önerilerde bulunmasına olanak tanır.
Çoğu WordPress geliştiricisi eklentilerini ve temalarını barındırmak için bir kod deposu kullanır. Bu sayede diğer geliştiricilerle işbirliği yapabilir, geri bildirim alabilir ve kodlarını başkalarının incelemesine izin verebilirler.
WordPress kullanıcıları eklentileri ve temaları depodan indirebilir ve web sitelerine yükleyebilirler.
WordPress Çekirdek Kod Deposu Nerede Bulunur?
WordPress çekirdek geliştirme ekibinin aktif olarak üzerinde çalıştığı PHP programlama kodunu içeren bir depo bulunmaktadır.
WordPress topluluğunun üyeleri yamaları kodlayarak, hataları düzelterek ve raporlayarak ve yeni özellikler önererek katkıda bulunabilirler.
Bu, WordPress’in harika olmasında büyük bir rol oynamaktadır. Çekirdek bir geliştirici ekibi projenin geliştirilmesine öncülük ederken, programlama becerileri olmasa bile herkes geliştirilmesine katkıda bulunabilir.
Bunun nedeni WordPress’in açık kaynaklı bir proje olmasıdır. Daha fazla ayrıntı için lütfen WordPress’in neden ücretsiz olduğuna ilişkin kılavuzumuza bakın.
WordPress çekirdek projesinin kaynak kodunu bu URL’de bulabilirsiniz:
https://develop.svn.wordpress.org/
Sürüm kontrolü Subversion adı verilen açık kaynaklı bir sistem kullanılarak yönetilir.
WordPress.org el kitabının WordPress Kod Tabanı sayfasını ziyaret ederek WordPress çekirdek kod deposu ve nasıl yardımcı olabileceğiniz hakkında daha fazla bilgi edinebilirsiniz.
GitHub Nedir?
GitHub en popüler kod deposudur. Adını, birden fazla kullanıcının aynı kod tabanı üzerinde çalışmasına olanak tanıyan popüler bir sürüm kontrol sistemi olan Git’ten alır.
Açık kaynaklı projeler için kullanımı ücretsizdir ve şu anda açık kaynaklı geliştiriciler arasında en çok kod deposudur.
WordPress çekirdek deposunun bir kopyası veya aynası GitHub‘da bulunabilir.
Birçok WordPress eklentisi ve teması GitHub’da geliştirilmektedir. Örneğin, MonsterInsights eklentisi GitHub’da geliştirilmiştir ve herkes katkıda bulunabilir.
Daha fazla bilgi için lütfen GitHub‘daki sözlük girişimize bakın.
WordPress Web Sitesi Sahipleri Kod Depolarını Nasıl Kullanabilir?
Birçok WordPress kullanıcısı ihtiyaç duydukları her şeyi kontrol panelini kullanarak yapabilir ve bir kod deposunu asla ziyaret etmez. Ancak, geliştirici olmayanların bir kod deposunu kullanabileceği birkaç yol vardır.
WordPress Temalarını ve Eklentilerini Yükleme
Resmi WordPress dizinlerinden eklentileri ve temaları nasıl yükleyeceğinizi muhtemelen biliyorsunuzdur. Web sitenize yeni özellikler veya yeni bir görünüm eklemenin kolaylığı, WordPress’in bu kadar popüler olmasının büyük bir nedenidir.
Ancak, bir eklenti veya tema GitHub gibi bir kod deposunda geliştirildiğinde, onu buradan indirebilir ve web sitenize manuel olarak yükleyebilirsiniz.
WordPress eklentilerini ve temalarını GitHub’dan yükleme hakkındaki kılavuzumuzda ayrıntılı talimatlar bulacaksınız.
Yeni Özellikler Önerme ve Hataları Bildirme
Teknik olmayan kullanıcıların WordPress’i, eklentilerini ve temalarını geliştirmeye yardımcı olmalarının en iyi yollarından ikisi yeni özellikler önermek ve hataları bildirmektir.
WordPress web sitenizi geliştirmenin yollarını ararken, henüz mevcut olmayan bir özellik düşünebilir veya bir eklentide olması gerektiği gibi çalışmayan bir özellik keşfedebilirsiniz.
GitHub gibi kod depoları yeni bir sorun açmanıza ve geliştiricilere bildirmenize olanak tanır.
Yeterli sayıda kişi özellik talebinizi kabul ederse ve bu özellik üzerinde çalışmakla ilgilenen geliştiriciler varsa, sonunda bu özellik yazılımın bir parçası haline gelebilir.
WordPress için yeni özellik önerilerinin nasıl yapılacağına ilişkin kılavuzumuzda daha fazla bilgi edinebilirsiniz.
Sürüm Kontrolü Ekleme
Geliştiriciler ve ileri düzey kullanıcılar GitHub’a aşina olduklarından, WordPress web sitelerinde sürüm kontrolü için de kullanmayı tercih edebilirler.
Bu, web sitelerinde nelerin değiştiğini kolayca görmelerini ve gerekirse bu değişiklikleri geri almalarını sağlar.
Umarız bu makale WordPress’teki kod depoları hakkında daha fazla bilgi edinmenize yardımcı olmuştur. Faydalı WordPress ipuçları, püf noktaları ve fikirleriyle ilgili makaleler için aşağıdaki Ek Okuma listemize de göz atmak isteyebilirsiniz.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.