GitHub ve Dağıtım kullanarak WordPress temalarındaki değişiklikler otomatik olarak nasıl yayılır
Web sitenize otomatik olarak WordPress temaları uygulamak ister misiniz? Çoğu profesyonel web geliştiricisi, GitHub veya Bitbucket gibi kontrol sistemi sürümünü kullanır ve değişikliklerini otomatik olarak evreleme veya doğrudan sitelere uygular. Bu makalede, GitHub ve Dağıtım kullanarak WordPress temalarının otomatik olarak nasıl uygulanacağını göstereceğiz.

WordPress temalarının geliştirilmesi için neden kontrol sistemi sürümünü kullanıyorsunuz? İlk olarak, kontrol sürümü ile ne anlama geldiğini anlamalıyız: … Http://git-scm.com/book/’un belirli bir sürümünü hatırlayabilmeniz için zaman zaman dosyalarda veya dosya koleksiyonlarındaki değişiklikleri kaydeden sistem tr/v2/alım-sürüm-kontrol hakkında
Başka bir deyişle, WordPress tema şablonu, görüntü veya CSS dosyasını her değiştirdiğimizde, kontrol sistemi sürümü bu değişikliği izler. Bir noktada, bir dizi değişikliği etiketleyebiliriz (yapabiliriz). Bu değişiklikler sorunlara neden olursa, mevcut WordPress temalarımızın ‘sürümüne’ dönebilir (veya geri dönebiliriz). Git, kontrol sisteminin genel bir sürümüdür ve birçok kullanıcının (web geliştiricileri) aynı kod tabanında (WordPress temaları gibi) çalışmasına izin verir. İki geliştirici aynı dosyayı düzenlerse, GIT bu sorunla başa çıkmak için kontrol oluşturur (ortak çatışma olarak bilinir).
GitHub ve Bitbucket gibi yayınlanan üçüncü taraf kontrol sisteminin git sürümü, kullanıcıların kodunuzla ilgili sorunlar bulurlarsa sorunları (veya biletleri) bırakmalarına izin verir. Kodunuzdaki değişiklikler, sorunu çözmek için yapılan tam kod değişikliklerini göstermek için belirli sorunlara yapılabilir (etiketlenebilir). Bu, 6 veya 12 ay içinde koda baktığınızda ve neden belirli bir şekilde bir şey yaptığınızı bilmek istediğinizde çok kullanışlıdır. Uygulama sistemini neden kullanıyorsunuz? GitHub gibi hizmetlerle entegre olan uygulama sistemi, WordPress temanızda yaptığınız değişiklikleri otomatik olarak veya manuel olarak yüklemenize olanak tanır. Örneğin, dosyaları silerseniz, tek yollu bir senkronizasyon sistemi olarak görebilirsiniz. WordPress temanız, FTP aracılığıyla da silmeyi hatırlamanız gerekir. Uygulama sistemi ile GitHub’da bir kod değiştirme yaptığınızda bu sizin için otomatik olarak yapılır. İlk WordPress temanız için bir GitHub deposu hazırlayın GitHub’da bir hesap hazırlayacağız, GitHub’da WordPress temamızı saklamak için GitHub’ın Windows veya Mac için istemcisini kullanacağız. Https://github.com’u açın ve ücretsiz hesap almak için kaydolun. E -posta adresinizi kaydettikten ve onayladıktan sonra, ekranın sağ üst köşesindeki artı simgesini tıklayın ve yeni depo seçin (depo kodunuz için bir kaptır – bu durumda WordPress temamız).
Depo adını ayarlayarak başlayın – WordPress tema klasörünüzün adı iyi bir fikirdir. Ardından, bunun kamu veya kişisel bir depo olup olmadığını seçin. Herkesin kodunuzu görmesi için genel depo kullanılabilir, ancak değiştiremezler. Kişisel depo yalnızca görmeniz için kullanılabilir. Son olarak, bu deponun başlatılması altındaki kutuyu ReadMe ile kontrol edin, ardından bir depo için düğmeyi tıklayın. Her şey başarılı olursa, yeni deponuzu ekranda göreceksiniz:

Github’ı Windows / Mac için yükleyin Sonraki, WordPress tema kodumuzu depomuza girmemiz gerekir. Bunu bilgisayarınıza yüklenen GitHub istemcilerini kullanarak yapabiliriz.

Masaüstü GitHub web sitesini ziyaret edin ve Windows ve Mac için mevcut masaüstü GitHub istemcisini indirin. İndirdikten sonra, yükleme işlemini tıklayarak başlatın

Bir sonraki ekranda GitHub’a kaydolurken oluşturduğunuz GitHub Oturum Açma (Kullanıcı Adı) ve şifrenizi girin. Tamamlandıktan sonra Giriş düğmesini tıklayın.
Giriş bilgileri doğruysa, hesabınız görüntülenir. Devam etmek için devam et düğmesini tıklayın:

Git yapılandırma bölümünü varsayılan ayar olarak bırakabiliriz. Devam düğmesine tıklamadan önce Komut Satırı Araçları Yükle seçeneğini tıkladığınızdan emin olun:

Son olarak, Complete’ı tıklayın, size bir GitHub ekranı ile sunulacaktır.

Daha önce yaptığımız GitHub deposunu ekleyelim. Bunu yapmak için sağ üst köşedeki artı simgesini, ardından klon seçeneğini tıklayın. Github depo listenizi daha önce yaptığımız şey dahil göreceksiniz:

Daha önce oluşturduğunuz depoyu tıklayın, ardından Klon düğmesini tıklayın. Bilgisayarınızda bu depoyu kaydetmek istediğinizi seçin ve bunu seçtikten sonra klon düğmesini tıklayın. Şimdi GitHub’da yayınlanan depomuzun bilgisayarımıza klonladık (kopyaladık). Ardından, WordPress tema kodumuzu depo klasörüne eklememiz, ardından bu kodu GitHub’a taahhüt etmemiz ve senkronize etmemiz gerekir. Klasörde bir ReadMe.md dosyası olmalıdır. Bilgisayar ayarlarınıza bağlı olarak, gizli .git klasörünü de görebilirsiniz:
WordPress tema kodunuzu bu klasöre kopyalayın ve yapıştırın:

GitHub Mac veya Windows uygulamasını açın ve şimdi eklediğiniz dosyayı pencerede göründüğünü göreceksiniz:
Yeşil olarak vurgulanan değişiklikleri göreceksiniz. Bu, yerel bir depoya kaydettiğiniz bir değişikliktir, ancak bu değişiklikleri yapmadınız. Ardından, bu dosyaları GitHub’a iletmemiz (yüklememiz) gerekir. Bunu yapmak için, yaptığımız değişiklikleri açıklamak için özet kutusuna birkaç metin girin (örneğin ilk taahhüdüm) ve Master’a Komite düğmesini tıklayın.

Bu, depoya yaptığınız değişiklikleri yapar. GitHub olarak değiştirmeyi yüklemek için GitHub Uygulama penceresinin sağ üst köşesindeki senkronize düğmesini tıklayın.

GitHub’a yüklenen komitenizi kontrol etmek için GitHub web sitesinde deponuzu ziyaret edin. Her şey işe yarıyorsa, kodunuzu göreceksiniz:

Şimdiye kadar yayılma hazırlayarak GitHub hazırladık ve WordPress tema kodumuzu GitHub deponuza ilettik. Son adım, GitHub deponuza herhangi bir değişikliği WordPress web sitenize yüklemektir. DipplowHQ veya Yalnızca Dağıtım, GitHub deponuzdaki değişiklikleri izleyecek ve otomatik veya manuel olarak bu değişiklikleri WordPress sitenize yükleyecek bir web tabanlı hizmettir. Kodunuzun ve web sunucunuzun ortasında bir bağlantı olarak hayal edin: İlk, ilk, Site dağıtımını ziyaret etmeniz ve kaydolmanız gerekir. Dağıtım ücretli bir hizmettir, ancak günde bir proje ve 10 uygulama için ücretsiz bir hesap sunar. Kayıtları bitirdikten sonra Dağıtım Gösterge Tablonuza girebilirsiniz. Başlamak için yeni bir proje oluştur’u tıklayın.

Ardından, projenize bir isim vermeniz ve kod barındırma platformunuzu GitHub’ı seçmeniz gerekir. Tıklama Düğmesine Devam Etmek İçin Bir Proje Oluşturun.

Dağıtım artık sizi GitHub’a yönlendirecek. Girmediyseniz, girmeniz istenecektir. Bundan sonra, dağıtımın GitHub hesabınıza erişmesine izin vermeniz istenecektir.

Devam etmek için ‘Uygulama Yetkilendirme’ düğmesini tıklayın. Dağıtım, depo listenizi GitHub’dan alacak ve sizden bu proje için bir depo seçmenizi isteyecektir.
WordPress tema deponuza tıklayın ve dağıtım bunu sizin için içe aktaracaktır. Bir sonraki adımda, Dağıtım sizden sunucu bilgileri vermenizi isteyecektir. Bu, Dağıtım’a WordPress sunucunuza nasıl dosyaları yükleyeceğinizi söylersiniz. Bunun için FTP kimlik bilgilerinize ihtiyacınız olacak.

İsim: Bu bağlantı için bir isim verin

Protokol: FTP veya SFTP veya SSH’niz varsa, o zaman da kullanabilirsiniz

Ana bilgisayar adı: ana bilgisayar SFTP/FTP Web siteniz. Ipport: Port SFTP/FTP Web sitenize ana bilgisayar (genellikle SFTP = 22, FTP = 21)

Kullanıcı Adı ve Şifre: Kullanıcı adı ve FTP şifresi.

Dağıtım Yolu: WordPress tema dosyanızı yüklemeden önce gezineceğiniz yol. Örneğin, public_html/example.com/wp-content/tema/mit, burada mitheme GitHub’a taahhüt ettiğiniz WordPress temasıdır.
Devam etmek için Kaydet düğmesini tıklayın. Dağıtım şimdi sunucu bağlantınızı test edecek ve her şey doğru çalışıyorsa, size başarılı bir mesaj görüntüler.
Artık GitHub dosyanızı web sitenize yüklemek için Dağıtım düğmesini tıklayabilirsiniz.
Dağıtım bu uygulamanın ayrıntılarını size gösterecektir. Alttaki Dağıtım düğmesini tıklamanız yeterlidir. Şimdi uygulamanın ilerlemesini göreceksiniz. Dağıtım bittikten sonra başarılı bir mesaj göreceksiniz.
Dağıtım kullanarak GitHub’dan web sitenize değişiklikleri başarıyla uyguladınız. Şimdi bilgisayarınızdaki WordPress temasında değişiklik yaptığınızda, GitHub’a iletmeniz gerekir. Bundan sonra uygulamayı manuel olarak başlatmak için Dağıtım sitesini ziyaret etmeniz gerekir. GitHub’da yaptığınız her değişikliğin web sitenize otomatik olarak uygulanması için otomatik uygulamayı nasıl ayarlayacağınıza bakalım. İlk otomatik uygulamayı hazırlayın, Dağıtım Gösterge Tablosunu ziyaret etmeniz ve proje sayfasına gitmeniz gerekir. Projenizin adına tıklayın.
Proje sayfanızdan fareyi ayarlar menüsüne yönlendirin ve ardından Sunucu ve Grubu seçin.
Sunucunuzun yanındaki Düzenle simgesine tıklayın.

Bu, sunucu ekranını düzenlemenizi sağlar. Doğru sütunda otomatik dağıtım ayarları bulacaksınız. Açıldığından emin olun. Aşağıda URL’yi göreceksiniz. Bir sonraki adımda ihtiyacınız olacağından bu URL’yi kopyalayın. Github hesabınızı yeni tarayıcı sekmesine girin. Deponuza tıklayın ve ardından Ayarlar’ı tıklatın. Webhook bağlantısını ve hizmetini tıklayın.

Webhook düğmesini tıklayın. URL yükü sütunundaki Dağıtım Sunucu Ayarları sayfasından kopyaladığınız URL’yi yapıştırın. İçerik türü olarak uygulama/x-www-form-urlencoded’i seçin ve WebHook ekle tuşuna basın.

Hepsi bu kadar, GitHub deponuz artık deponuzda yeni değişiklikler olduğunda dağıtıma söyleyecektir. Dağıtım daha sonra bu değişiklikleri web sitenize otomatik olarak uygulayacaktır. Otomatik uygulamayı test etmek için otomatik uygulamayı test edin, bilgisayarınızdaki WordPress tema deposunda bazı değişiklikler yapın. Masaüstü GitHub uygulamasını açın ve ardından değişikliği yapın.

Senkron düğmesini tıklamayı unutmayın. Şimdi Dağıtım Dashboard’da projenizi ziyaret edin. Uygulamaya tıklayın ve orada listelenen otomatik uygulamanızı bulacaksınız.

Hepsi bu, bu makalenin GitHub ve Dağıtım kullanarak WordPress temalarını otomatik olarak nasıl uygulayacağınızı öğrenmenize yardımcı olduğunu umuyoruz. WordPress siteleri için bir performans ortamı oluşturma konusunda rehberimizi de görmek isteyebilirsiniz. Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube kanalımıza abone olun. Bizi Twitter ve Facebook’ta da bulabilirsiniz.





