giriiş
GitHub, genel anlamda geliştiricilerin kodlarını depolamasına ve yönetmesine, ayrıca kodlarındaki değişiklikleri izlemesine ve kontrol etmesine yardımcı olan bir web sitesi ve bulut tabanlı hizmettir. GitHub'ı tam olarak anlamak için iki ilgili ilkeyi anlamanız gerekir:
- Sürüm kontrolü
- Git
Bu makalede, önce bu iki prensibi açıklayacağız. Ardından, GitHub hakkında daha fazla bilgi edinecek ve GitHub'ı WordPress ve/veya Kinsta ile çalışmak için nasıl kullanacağımızı öğreneceğiz.
Sürüm kontrolü nedir?
Sürüm kontrolü, geliştiricilerin bir yazılım projesindeki kod değişikliklerini izlemelerine ve yönetmelerine yardımcı olur. Bir yazılım projesi büyüdükçe sürüm kontrolü önemli hale gelir. WordPress kullanın…
WordPress şu anda oldukça büyük bir proje. Bir çekirdek geliştirici, WordPress kod tabanının belirli bir bölümü üzerinde çalışmak isterse, "resmi" kaynak kodunu doğrudan düzenlemek güvenli veya verimli olmayacaktır.
Bunun yerine, sürüm kontrolü geliştiricilerin dallanma ve birleştirme yoluyla güvenli bir şekilde çalışmasına olanak tanır.
Bir çatallanma ile geliştirici, kaynak kodun bir kısmını (depo adı verilir) kopyalar. Geliştirici daha sonra projenin geri kalanını etkilemeden kodun bu kısmında güvenli bir şekilde değişiklik yapabilir.
Daha sonra geliştirici, kodlarının bir kısmını düzgün bir şekilde çalıştırdığında, bu kodu resmi hale getirmek için orijinal kaynak koduyla birleştirebilir.
Tüm bu değişiklikler daha sonra takip edilir ve gerektiğinde geri alınabilir.
Git Nedir?
Git, Linus Torvalds tarafından 2005 yılında oluşturulan özel bir açık kaynaklı sürüm kontrol sistemidir.
Git, özellikle dağıtılmış bir sürüm kontrol sistemidir; bu, tüm kod tabanının ve geçmişin her geliştiricinin bilgisayarında mevcut olduğu ve böylece kolayca dallanma ve birleştirmeye olanak tanıdığı anlamına gelir.
GitHub nedir?
GitHub, bulut tabanlı bir Git deposu barındırma hizmeti sunan kâr amacı güden bir şirkettir. Temel olarak, bireylerin ve ekiplerin Git'i sürüm kontrolü ve iş birliği için kullanmasını çok daha kolay hale getirir.
GitHub'ın arayüzü, acemi kodlayıcıların bile Git'ten faydalanabileceği kadar kullanıcı dostudur. GitHub olmadan Git kullanmak genellikle teknik bilgi ve komut satırı kullanımı gerektirir.
Ancak GitHub o kadar kullanıcı dostudur ki bazı kişiler GitHub'ı kitap yazmak gibi başka proje türlerini yönetmek için bile kullanır.
Ayrıca, herkes ücretsiz olarak kaydolup herkese açık bir kod deposuna ev sahipliği yapabilir; bu da GitHub'ı açık kaynaklı projeler arasında özellikle popüler hale getirir.
GitHub, özel olarak barındırılan kod depolarının yanı sıra kuruluşların ekip üyelerini ve güvenliği yönetmesini kolaylaştıran diğer iş odaklı uygulamaların satışından para kazanıyor. Kinsta'da şirket içi proje yönetimi ve geliştirme için GitHub'ı yoğun olarak kullanıyoruz.

GitHub arayüzünü keşfetme
GitHub arayüzünün nasıl göründüğüne dair temel bir fikir edinmeniz için, GitHub deposunda barındırılan WordPress kaynak kodu aşağıdadır:
Buradan, üzerinde çalışılan farklı dalları ve birinin ne zaman commit yaptığını görebilirsiniz (bir nevi dosyayı "teslim etmek" gibidir). Depoyu nasıl kurduğunuza bağlı olarak, kendi dalınızı oluşturabilir ve orada kendi commit'lerinizi oluşturabilirsiniz.
Değişiklikleri yaptıktan sonra, bu kodu bir çekme isteğiyle şubeye gönderebilirsiniz. Çekme isteği, şube yöneticisinden kodunuzu eklemesini istemektir. Ayrıca, ilgili kişinin kodda tam olarak neyi değiştirdiğinizi görmesine de yardımcı olur.
Kişisel hesabınızdaki WordPress kaynak kodunun bir kısmını veya tamamını kalıcı olarak düzenlemek istiyorsanız, Çatal düğmesine tıklayarak bunu çatallandırabilirsiniz (çatal, kavramsal olarak bir dala benzerdir, ancak çatal daha kalıcıdır):
WordPress'in kendisi başlangıçta b2/cafelog'un bir çatalıydı. GitHub'ı nasıl kullanacağınız hakkında daha fazla bilgi edinmek isterseniz, Hello World GitHub rehberi, başlamanıza yardımcı olacak yeni başlayanlar için bir eğitim sunar.
Kinsta'da Git ve GitHub nasıl kullanılır?
Kinsta, GitHub'dan (veya diğer benzer servislerden) Git deponuzu çekmek için SSH'yi kullanabileceğiniz bir Git istemcisi sunar.
Kinsta'da Git veya GitHub kullanmakla ilgileniyorsanız, lütfen eksiksiz talimatlar için bu yardım makalesini okuyun.
WordPress ile Git ve GitHub'ı Kullanmanın Diğer Yolları
Birçok WordPress tema ve eklenti geliştiricisi, projelerinin kaynak kodlarını GitHub'da barındırır. Örneğin, Elementor sayfa oluşturucu kodunu, Zerif Lite tema kaynak kodunu ve daha fazlasını görüntüleyebilirsiniz.
Ancak Git'i WordPress ile daha doğrudan kullanmanıza yardımcı olan WordPress eklentileri de mevcut.
Örneğin, VersionPress, Git'in gücünü bir gönderiyi güncelleme veya eklenti yükleme gibi yaygın WordPress işlemlerine taşımayı amaçlamaktadır. VersionPress, WordPress veritabanınız ve dosyalarınız için sürüm kontrolü ekler.
WP Pusher, temaları ve eklentileri doğrudan GitHub'dan WordPress sitenize dağıtmanıza olanak tanıyan bir başka Git tabanlı eklentidir.
GitHub'a nasıl başlanır?
GitHub'ı kullanmaya başlamak için:
- Ücretsiz bir GitHub hesabı için kaydolun
- En çok gerçekleştirmek isteyeceğiniz eylemleri anlamak için GitHub Hello World rehberini takip edin.













