Git Push: WordPress'i GitHub'dan Web Sunucunuza Dağıtma
Yayınlanan: 2019-05-19GitHub ve genel olarak Git, birçok insanı korkutur. Ancak, bu tür dağıtılmış sürüm kontrol yazılımı, herhangi bir geliştiricinin araç setinde bir zorunluluktur. Ayrıca GitHub'ı nasıl kullanacağınızı ve ondan WordPress web barındırıcınıza nasıl kod dağıtacağınızı bilmek, çok daha güvenli bir geliştirme süreci sağlayabilir. Bu şekilde, kodunuzun güvenli bir kopyası her zaman elinizin altında olacaktır.
Bu makalede, tam bir WordPress web sitesini GitHub'dan seçtiğiniz web sunucunuza (destekledikleri sürece) nasıl dağıtacağınızı ve güncelleyeceğinizi öğreteceğiz. Tüm süreç boyunca size rehberlik edecek dört adımı ele alacağız, o yüzden hemen başlayalım!
GitHub'a Giriş
GitHub, Git sistemine dayalı dağıtılmış bir sürüm kontrol platformudur. Her zaman güvenli kopyalarına sahip olmanız için kodunuzu ve dosyalarınızı "zorlayabileceğiniz" depolar kurmanıza olanak tanır ve her şeyi birden çok bilgisayar arasında senkronize edebilirsiniz.
Ancak GitHub, depolamadan çok daha fazlasını sunar. Aynı zamanda diğer iki önemli alanda da öne çıkıyor:
- Değişikliklerin takibi. GitHub ile, taahhütte bulunduğunuz sürece, kod tabanınızda yaptığınız her değişikliğin bir kaydına sahip olacaksınız.
- Proje işbirliği. Git, birkaç kişinin aynı proje üzerinde çalışmasına olanak vererek, çakışan değişikliklerden kaçınmaya yardımcı olur ve herkesin kod tabanının en son sürümüne erişmesini sağlar.
Bir süre önce GitHub'a nasıl başlayacağınızla ilgili eksiksiz bir kılavuz yazdık. Platformu kullanmaya yeni başladıysanız, önce o makaleyi okumanızı öneririz. Ardından, geri dönüp aşağıdaki adımlara başlayabilirsiniz!
WordPress'i GitHub'dan Web Sunucunuza Nasıl Dağıtabilirsiniz (4 Adımda)
Kodunuzu GitHub'dan bir web barındırıcısına göndermek, hayal edebileceğiniz kadar karmaşık değildir. Ancak, bu işlemin çalışması için WordPress barındırma sağlayıcınızın, her ikisi de 'itme'yi gerçekleştirmenin anahtarı olan Secure Shell (SSH) erişimini ve Git kullanımını desteklemesi gerekir.
SSH ve Git'i destekleyen bazı kaliteli web barındırıcıları, yalnızca bunlardan uzak olsalar da, SiteGround ve WP Engine'i içerir. Ancak bu eğitimde, sürecin SiteGround ile nasıl çalıştığına odaklanacağız.
Adım 1: WordPress Kodunuz için Yeni Bir Depo Kurun
GitHub depolarını kurmak basittir. Bu işlem için büyük olasılıkla özel bir havuz kullanmak isteyeceksiniz, böylece hiç kimse sitenizin koduna göz atamaz.
Başlamak için boş bir depo oluşturmanız gerekir. Bundan sonra yapacağınız şey GitHub'da yeni bir WordPress kurulumu oluşturmak, yerel olarak klonlamak ve ardından bu örneği GitHub'a göndermek.
Bunu yaptıktan sonra, SiteGround'u başlangıç noktanız olarak GitHub ile değiştirebilir ve öncekini üretim ortamınız olarak ayarlayabilirsiniz. Bildiğiniz gibi, üretim ortamı, son kodun gerçekte bulunduğu yerdir ve kullanıcıların etkileşime gireceği yerdir.
İşlem tamamlandığında, yerel WordPress kurulumunuzda her değişiklik yaptığınızda, bunları GitHub'a (kaynak) aktarabilir ve ardından bunları SiteGround üretim deposuna dağıtabilirsiniz. Bu sürecin geri kalanının nasıl çalıştığına daha yakından bakalım.
2. Adım: Web Sunucunuzda Yeni Bir Depo Oluşturun
SiteGround gibi bazı web barındırıcıları, web sitenizi bir havuzla senkronize etmek için kullanabileceğiniz yerleşik Git araçları içerir (ve tersi). Örneğin SiteGround, SG-GIT aracını seçerek bunu kontrol panelinizden yapmanızı sağlar:

Aracı seçtikten sonra, SiteGround'da barındırdığınız web sitelerinden herhangi biri için bir Git deposu oluşturma seçeneğini göreceksiniz. Ardından, yepyeni WordPress web sitenizi yerel bilgisayarınıza kopyalamanızı sağlayacak bir 'git klonu' komutuyla bir pencere açılacaktır:


Bu komut ayrıca, terminalinizden SiteGround'a erişmeniz gereken bir SSH anahtarı da içerecektir. Terminaliniz çalışmaya başladığında, SSH aracılığıyla SiteGround'da oturum açın ve yerel deponuzun bulunduğu yeni bir klasör için klon komutunu çalıştırın.
3. Adım: SiteGround'u Başlangıç Noktanız Olarak GitHub ile Değiştirin
Bu noktada, SiteGround WordPress web sitenizin bir kopyasını içeren yerel bir deponuz var. Ancak, başlangıç noktası SiteGround olarak ayarlanacaktır, bu nedenle onu GitHub ile entegre etmeniz gerekecektir.
Yapmanız gereken, aşağıdaki komutu kullanarak bu başlangıç noktasını yeniden adlandırmak ve üretim ortamınız olarak ayarlamaktır:
git remote rename origin production
Ardından, ilk adımda oluşturduğunuz boş GitHub deposunu klonlayabilirsiniz. Bunu yapmak için GitHub'a erişin ve ekranın üst kısmındaki 'klonla' veya 'indir' düğmesini arayın. Bunun gibi bir URL içeren bir pencere açılacaktır:

Bu noktada, bu komutu terminalinizden çalıştırabilirsiniz:
git remote add origin [cloning URL goes here]
Şimdi tüm temeller atıldı, bu yüzden geriye kalan tek şey klonlanmış deponuzu GitHub'a göndermek.
Adım 4: Deponuzu GitHub'a Gönderin ve Üretim Ortamınızı Güncelleyin
Şu anda SiteGround'da yepyeni bir WordPress web siteniz var ve bunun bir kopyası hala yerel deponuzda. Yapmanız gereken, şu komutu kullanarak bu kodu boş GitHub deponuza göndermek:
git push origin master
Bundan sonra, üç noktada tam WordPress kod tabanınıza sahip olacaksınız. Bu, yerel klonunuzdaki kodu ve dosyaları değiştirmeye başlayabileceğiniz anlamına gelir. Güncelleme yapmak istediğinizde terminalinizden sırasıyla şu iki komutu çalıştırmanız yeterlidir:
-
git push origin master -
git push production master
Bu sürecin tek zor kısmı ilk kurulumdur. Ancak, daha önce sürüm kontrolü için Git'i kullandıysanız, ortak çalışma için ne kadar yararlı olabileceğini bilirsiniz. İşiniz bittiğinde, geliştirme çalışmalarına odaklanabilir ve kodunuzun deponuzda güvende olduğunu bilirsiniz.
Çözüm
GitHub'ı kullanmak, hayal edebileceğinizden daha kolay, özellikle de artık onu çalıştırabileceğiniz dostça bir GUI var. Daha da önemlisi, sürüm kontrolünü kullanmanın WordPress geliştirmesine yardımcı olabileceği birçok yol vardır. Kodunuzun güvenli kopyalarını korumak, değişiklikleri takip etmek, iş birliği için işleri açmak ve daha fazlası için kullanabilirsiniz.
Ayrıca, WordPress web sitelerini dağıtmak için GitHub'ı kullanmak istiyorsanız, bunu yalnızca dört adımda yapabilirsiniz:
- WordPress kodunuz için yeni bir depo oluşturun.
- Web barındırıcınızda yeni bir depo oluşturun.
- Ana makinenizi başlangıç noktanız olarak GitHub ile değiştirin.
- Deponuzu GitHub'a aktarın ve üretim ortamınızı güncelleyin.
GitHub'dan WordPress web sitelerinin nasıl dağıtılacağı hakkında sorularınız mı var? Aşağıdaki yorumlar bölümünde onlar hakkında konuşalım!
Makale küçük resmi, Teguh Jati Prasetyo / Shutterstock.com
