Birçok geliştirici, çalışan veya canlı bir web sitesinde değişiklikleri otomatik olarak dağıtmak için GitHub, BitBucket ve GitLab gibi siteleri kullanır. Çoğu geliştirici için iş akışı şu şekilde görünür: yerel olarak bir tema veya eklenti geliştirirsiniz, sonra onu bir yerde barındırırsınız (benim için genellikle GitHub).

Yıllar geçtikçe GitHub, geliştiriciler için popüler seçeneklerden biri haline geldi ve projelerinizi buna göndermek, web geliştirmenin ayrılmaz bir parçasıdır. Bu şekilde yapmak, onu canlı bir WordPress yüklemesiyle senkronize etmenize yardımcı olabilir. GitHub depolarınızı WordPress ile manuel olarak senkronize etmek, işlemi defalarca tekrarlamanız gerektiğinden biraz güçlük çıkarır. Projeyi istemcinize yüklediğinizde dosyaları FTP'ye kopyalamayı da içerir (paylaşılan sunucularda) veya Git dirseklerini güncellemek üzere yapılandırın, ardından tüm sitelerde bulun ve güncelleyin. Bu hantal ve çok zaman alıyor.

Üçüncü taraf otomasyon ve entegrasyon araçları geliştirme akışımı bir üst seviyeye taşıdı. Görevleri basitleştirmeye yardımcı olsalar da, temaları ve Git yönetim modüllerini entegre etmek zordu. Bu eğitimde, değişiklikleri dağıtmak için GitHub depolarını WordPress ile otomatik olarak nasıl senkronize edeceğimi tartışacağım.

1 - WP İtici

Wp pusher wordpress eklentisi

Indir

WP Pusher, bu bağlamdaki en eksiksiz eklentilerden biridir. Tarafından geliştirildi Peter Suhm, eklenti temaları senkronize etmenize yardımcı olur ve WordPress eklentileri doğrudan GitHub, Bitbucket veya GitLab'dan.

Kullanımı kolay : Depoları canlı sitelerle senkronize etmek, yapılması zor bir iş gibi görünebilir. WP Pusher, dosyaları FTP / SSH'ye kopyalama görevinden kaçmanıza yardımcı olarak bu on kez basitleştirir. Eklenti etkinleştirildikten sonra GitHub tarafından barındırılan tüm projelerinizi kontrol panelinden yönetmeye başlayabilirsiniz.

Dağıtma Push : Eklentinin büyüsü, ayarlarda küçük bir kutu olan Push-to-Deploy işlevinde yatmaktadır. Yeni sürümleri manuel olarak güncelleme ve sürdürme zahmetine girmeden, temalarınızı ve eklentilerinizi GitHub'a taahhüt ettiğiniz anda otomatik olarak günceller.

Pro sürümü : Genel olarak, WP Pusher, Git'i WordPress ile entegre etme deneyimini büyük ölçüde geliştirir. Ücretsiz olmasına rağmen, WP Pusher 39 ila 199 $ arasında değişen uygun bir fiyata da mevcuttur. Onun içinde pro versiyonuÖzel depolarınızı senkronize etmek için bazı gelişmiş özellikler bulabilirsiniz.

2 - GitHub Güncelleyici

Github güncelleyici wordpress eklentisi

Indir

GitHub Updater, eklentileriniz için otomatik olarak güncellemeler sunan Andy Fragen'in bir eklentisidir ve WordPress temaları GitHub, Bitbucket veya GitLab'dan.

Eklenti, özellikle Git'i desteklemeyen bir barındırma hesabına sahip bir müşteri için kullanışlıdır. Eklentiniz ve tema başlığınız, GitHub'da nerede barındırıldığı hakkında bilgi içerir. Eklenti, herhangi bir eklentiyi güncellemek için bu bilgileri kullanır veya WordPress tema GitHub'da barındırılıyor.

3 - WordPress GitHub Senkronizasyonu

Wordpress git sözdizimi

Indir

WordPress GitHub Sync, içeriği GitHub deposuyla senkronize eder ve WordPress sitenizdeki içerik oluşturma konusunda ortak çalışmanıza olanak tanır. James DiGioia ve Ben Balter tarafından geliştirilen eklenti, birçok kullanışlı özellik içermektedir.

İçeriği senkronize et: Eklenti, GitHub kullanarak iki farklı WordPress kurulumunun içeriğini senkronize etmenizi sağlar. İçeriği sunucuda son dağıtımdan önce de önizleyebilirsiniz.

Sürümü : WordPress GitHub Sync ile, içeriğinizi GitHub'ta kolayca düzenleyebilirsiniz, bu sayede kullanıcılarınızı değişikliklerde güncel tutmanıza izin verir.

Geliştirmeleri gönder: bu eklenti, "şablonunu uygulayarak geliştirmelerinizi göndermenize olanak sağlar çekme isteği GitHub'dan.

İşbirlikleri: Farklı ekiplerin GitHub kullanarak gönderilerini yazmasına ve düzenlemesine izin verir. Yazarlar bile WordPress düzenleme arayüzünden bir site yazabilir ve düzenleyebilir.

4 - WP Geçiş DB

Wp db'yi taşı

Indir

Bu, veritabanınızı dışa aktarmanıza ve senkronize etmenize izin veren bir başka harika WordPress eklentisidir. Git ile kesinlikle hiçbir ilgisi yoktur, ancak farklı ortamların senkronize edilmesine izin verir.

Hepsi bu eklenti listesi için, umarım WordPress projelerinizi Github ile kolayca senkronize edebilirsiniz.