Mükemmel WordPress Git & SSH ile Geliştirme İş Akışı

Matthias Held 21 Ekim 2020 tarihinde güncellendi
9 Dk.
İş Akışı DEV
Son güncelleme 21 Ekim 2020

Kendinize sormuş olabilirsiniz: "Nasıl yayınlarım WordPress web sitesi?" veya "Nasıl alabilirim WordPress sayfa net en iyisidir?". Tomurcuklanan bir geliştirici olarak - ya da performansını artırmak isteyen bir ajans olarak - kesinlikle Stack Overflow ve Google (eski) arama sonuçlarısel tarafından dehşete olacaktır. Bu nedenle, bu makalede, size yardımcı olacak kanıtlanmış bir dağıtım süreci sunacak WordPress yerel bir aygıttan bir sunucuya sayfa. SSH ile başlayalım! 

SSH nedir?

SSH (Secure Shell'in kısaltması), komut satırını (CLI) kullanarak bir sisteme veya sunucuya bağlanma yöntemidir. Basitçe söylemek gerekirse, SSH verilerinizi aktarmak için farklı kullanıcı arabirimlerinde atlayarak zaman kaybetmez. 

SSH neden bu kadar havalı?

SSH'yi kurduktan sonra artık dosyaları sürüklemeniz ve bırakmanız gerekmez. Bu, daha az hata ve daha hızlı çalışma süreleri sağlar.

SSH kimler için uygundur?

SSH, herhangi bir seviye ve boyuttaki geliştirme ekipleri tarafından kullanılabilir. SSH, projenizi düzenlemesi nin ve değişiklikleri yayınlamanın çok güvenli ve hızlı bir yoludur. Özellikle daha büyük projeler üzerinde çalışıyorsanız, SSH ile iş akışınızı çok daha verimli hale getirebilirsiniz.

Örneğin, Git ile birlikte, tüm çalışmanızı bir depoya koyabilir ve sunucunuza çekebilir ve dosyaları aralarında ileri geri taşımak zorunda kalmadan bir proje üzerinde takım olarak birlikte çalışabilirsiniz.

Neden Hiç SSH kullanın?

SSH'nin neden kullanıldığı uygulamaya bağlı olarak değişir. Bu nedenlerden dolayı, SSH esas olarak kullanılır:

  • SSH emin
  • hızlı ve
  • otomatik olabilir!

Ve bu sizin için yeterli neden değildi sanki: SSH de Git sürüm kontrolü ile eşleştirilmiş olabilir. Bir hata veya özellik nedeniyle geliştirmenizi geri almanız gerekiyorsa, bu da çok basittir: Geri alma doğrudan GitHub deponuzdan yapılır.

SSH'yi genç geliştirici olarak mı kullanıyorsun?

SSH konusuna giren herkes kendini hızlı bir şekilde bunalmış hissedebilir, çünkü ilk bakışta sistem son derece karmaşık görünüyor. Ama endişelenmeyin: Bu öğretici tüm önemli adımlar boyunca size rehberlik edecektir. Bildiğiniz gibi, Git ve SSH ile geliştirme pratik deneyim çok değerlidir - ve bugün bir endüstri standardı.

Bir ajans neden SSH kullansın ki?

Yukarıda belirtilen zaman kazandıran avantajların ve sürüm denetiminin yanı sıra SSH anahtarınızı yüklü olan herhangi bir cihazdan sunucunuzda güvenli bir şekilde oturum açmanızı sağlar. 

Belirli bir cihaza bağlı olmamak konum anlamına gelir. 

SSH ile başlarken

RAIDBOXES ücretsiz gelişimi için bir hosting planı sunuyor WordPress -Projeler: ÜCRETSİz Dev ProgramıSSH'de pratik yapmak istiyorsanız, doğru yoldasınız.

Sizin RAIDBOXES BOX nerede olduğunu WordPress sayfa ev sahipliği yapacaktır. Ancak, git taahhütdoğrudan itmek mümkün olmayacaktır. Bu bir güvenlik fonksiyonudur RAIDBOXES , hangi sağlar sizin BOX güvenli kalır. Bunun yerine, repo ile repo için bir üçüncü taraf sağlayıcı kullanmanız gerekir git pull sizin içine BOX çekmek için. Bu öğretici için GitHub kullanılır. Tabii ki, aynı zamanda başka bir hizmet kullanabilirsiniz -süreç oldukça benzer.

Tam olarak nasıl süreç gidiyor, ben burada görsel var: 

wordpress geliştirme

Eğer zaten ...

  • Cihazınızda yüklü git,
  • SSH tuşları oluşturulur ve 
  • ortak SSH anahtarınızı GitHub'a eklediniz, 

sonra doğrudan adım 4'e atlayın: SSH tuşunızı RAIDBOXES A.

Adım 1: Git yüklü olup olmadığını kontrol edin

Git kullandığınız cihaza yüklüyse, kolayca kontrol edebilirsiniz: Komut satırı Aracınızı (Windows) veya Terminal'i (Mac) açın ve aşağıdaki komutu girin: 

sş-13

git version

Bir sürüm numarası görürseniz, Git cihazınıza yüklenir. 

sş-7

Bir hata iletisi alırsanız, Git'i buraya yükleyin. (Eski bir sürüm kullanıyorsanız Git'i güncelleştirmeniz gerekebilir.)

Adım 2: SSH tuşlarınızı ayarlama

Varolan SSH tuşları olup olmadığını kontrol edin:

SSH tuşları, GitHub'a güvenli bir bağlantı sağlamak ve RAIDBOXES bir SSH bağlantısı üzerinden. SSH anahtarlarını zaten oluşturup oluşturmamadığınızdan emin değilseniz, bunları genellikle şu şekilde bulabilirsiniz:

  1. Git Bash'i aç
  2. Aşağıdaki komutu girin

ls -al ~/.ssh

SSH tuşlarınız varsa, uygun adlara sahip bir çıktı alırsınız: 

sş-6

SSH tuşları genellikle kullanıcılarınızın aygıtlarının kök dizininde bulunur. Dizini kontrol edin:

C:\Users\\.ssh

SSH tuşları hakkında daha fazla bilgi için bkz. resmi GitHub Dokümanlar.

Yeni SSH tuşları oluşturun:

SSH anahtarlarını oluşturmanın birkaç yolu vardır. Sana tavsiye ederim GitHub Dokümanlarının Dokümantasyonu takip etmek - orada Windows, Mac ve Linux için talimatları bulabilirsiniz.

Adım 3: SSH tuşunızı GitHub'a ekleyin

GitHub'daki yerel gelişiminizi zorlamanın ön koşulu olarak, SSH anahtarınızı GitHub'a eklemeniz gerekir. Aşağıdaki leri izleyin GitHub resmi belgeleri

SSH tuşunu doğru şekilde ayarlayıp ayarlamadığınızı aşağıdaki ler ile test edebilirsiniz: 

Adım 4: SSH tuşunu RAIDBOXES A

RAIDBOXES bir SSH bağlantısı üzerinden sunucunuza bağlanmanızı sağlar. İlk olarak, Gui (grafik kullanıcı arabirimi) SSH anahtarı kayıt gerekir. 

Oturum aç RAIDBOXES Pano. Seçin BOX SSH üzerinden bağlanmak istediğiniz:

sş-5

Ayarlar > SSH'ye gidin:

sş-8

Açmak için "Kapat" düğmesine tıklayarak SSH'yi etkinleştirin ve SSH ayarlarını seçin:

sş-15

SSH anahtarınızı hazır tutun (bkz. adım 2). RAIDBOXES ortak SSH anahtarınızı girmenizi gerektirir. 

SSH anahtarlarınızı içeren yerel makinenizdeki dizine gidin:

C:\Users\Admin\.ssh

Dosyayı açma id_rsa.pubBaşlangıçtaki 'ssh-rsa' da dahil olmak üzere dosyanın tüm içeriğini kopyalayın ve SSH alanına yapıştırın: 

sş-10

Kaydet'i tıklatın ve panonuza geri dönün BOX Geri. 

SSH bölümünde, erişim verilerinizi RAIDBOXES Üzerinden SSH. Aşağıdaki erişim verilerine ihtiyacınız var: 

  • Username 
  • Ev sahibi ayrıntıları ve 
  • SSH anahtarınız için oluşturduğunuz SSH parola cümlesi (bkz. adım 2). 
Mükemmel WordPress Git & SSH ile Geliştirme İş Akışı

Git Bash (Windows) veya Terminal 'i (Mac) açın. SSH üzerinden bağlanma komutu:

ssh @

Benim kukla hesabı ile bir örnek olacaktır: 

ssh wp@XXXXXX.myraidbox.de

sş-1

Artık SSH parolanızı girmeniz isteneceksiniz. Girin - ve hoş geldiniz RAIDBOXES BOX Dosya Ağacı! 

Bağlantının bilinmediğini belirten bir uyarı alırsanız (bu ilk bağlantıdır), aşağıdaki gibi devam edebilirsiniz:

  • Evet girin,
  • ende Git Bash,
  • git bash'i tekrar açın ve
  • SSH Çakışma ayrıntılarınızı yeniden girin. 
sş-2

Adım 5: RAIDBOXES Dizin

SSH bağlantısının s/l ekranında olduğu gibi RAIDBOXES BOX bahsedilen, önceden yüklenmiş WordPress dizin içinde /home/wp/disk/wordpressSSH üzerinden ilk bağlantıdaki mevcut çalışma dizininiz home/wp

Bu dizinde, Git'i başlatmak ve projenizi git pull Bunu istemezsin. 

Çalışma klasörünüze geçin: 

Bu dizinden, WordPress Sayfayı değiştir: Eğer ls (liste, yani "liste") konsolda, tipik WordPress Dosya Ağacı: 

sş-9

Adım 6: Git in RAIDBOXES Başlatmak

Dizinleri değiştirin wp-content/themes ve bir dizin oluşturun. Burada Git'i başlattın ve yerel olarak gelişmiş Theme GitHub'dan. 

cd wp-content/themes

mkdir

cd

git init

Başka bir serin özelliği RAIDBOXES : Git zaten sunucuda yüklü, hem de WordPress CLI ( WP-CLI ). Yapmanız gereken son şey, GitHub deponuzu RAIDBOXES WordPress Dosya Ağacı. 

Amacıyla BOX güvenli, size sağlar RAIDBOXES ancak, değil, git push doğrudan yerel cihazınızdan Git repo'nuza. Ama GitHub gibi bir hizmet çekin. 

(Yerel geliştirme projenizi GitHub'da zaten zorladıysanız, lütfen adım 8'e gidin.)

Adım 7: Yerel şarj Theme GitHub yüksek

Yerel cihazınızdan bireysel cihazınızın bulunduğu klasöre gidin WordPress - Theme Oluşturulan. Ardından, git'i terminalinize çalıştırarak git'i işe ada:

git init

sş-11

Reponuzu GitHub'da oluşturun ve Özel Geliştirmenize uzaktan kumanda olarak ekleyin. GitHub deposu oluşturma hakkında bilgi için lütfen bu dokümantasyon.

sş-14

Repo yaptığınızda, genel ve özel arasında seçim yapabilirsiniz. Görevlendirildiğinde, özel olarak seçmek en iyisidir. Komutları kullandığınızda GitHub kullanıcı adınızı ve parolanızı (SSH parolanız değil) eklemenizi gerektireceğini unutmayın git push Veya git pull yürütmek istiyorum.

Komutu kullanmak için GitHub reponuzu uzaktan kumanda olarak ekleyin git push kullanmak için: 

git remote add

Bu örnekte olduğu gibi: 

git remote add gitHub
https://github.com/XXXXXXXXX/customWordpressTheme.git

Dosyalarınızı ekleyin, aktarın ve uzaktan deponuza itin: 

git add *
git commit -m ''
git push -u

(Uzak adınızın ne olduğundan emin değilseniz, git remote -v Kaynak. Bu, uzak depoların tüm adlarını gösterir.)

$ git push -u gitHub master

Fantastik! Şimdi seninki. Theme çevrimiçi ve girmek için hazır BOX çekilmesi gerekir. 

Adım 8: Şarj sizin Theme Inç RAIDBOXES

GitHub deponuzu uzaktan depo olarak eklediğinizde (böylece Theme GitHub) şimdi bir uzak depo olarak GitHub katacak ve eklemek Theme GitHub deposundan. 

SSH'yi bağlayabileceğiniz Git Bash Terminali'ni açın RAIDBOXES Bağlı. Dizininde olduğundan emin olun WordPress - Theme git'i başharflediğiniz klasör (bkz. adım 6). 

Örneğin:

home/wp/disk/wordpress/wp-content/themes

Şimdi github repo'nuzu uzaktan kumanda olarak ekliyorsunuz. 

Uzak adres GitHub bulunabilir: 

sş-3

Uzaktan kumandayı ekleyin: 

git remote add

git remote add gitHub https://github.com/XXXXXX/customWordpressTheme.git

Şimdi GitHub repo çekin:

Lütfen dikkat: Şube büyük olasılıkla burada Master denir. Değiştirmediğiniz veya GitHub'daki başka bir şubede çalışmadığınız sürece.

git pull

git pull gitHub master

Depo özel ise ...

... parolanız için değil, GitHub kullanıcı adınızı ve şifrenizi isteneceğiniz.

Adım 9: Sizinkini etkinleştirin Theme

Tebrikler! Son adım WordPress - Theme etkinleştirmek için. Neden terminalden ayrıldın? RAIDBOXES Hsa WordPress CLI zaten yüklü. Birkaç satırlık kodla, kendinizi WordPress Uı. 

Bu komutu terminalde çalıştırın: 

wp theme activate

Kullandığınız komutların tam bir özeti WP-CLI kullanılabilir resmi belgeler WordPress.

UI'yi tercih ederseniz, tüm Themes sizin RAIDBOXES BOX panodan. Navigasyon noktasının altında bulabilirsiniz Plugins & Themes :

sş-4

Sonuç

Eğer hızlı, güvenli ve verimli bir yol arıyorsanız WordPress Git ve SSH kullanımı tam olarak gitmek için doğru yoldur. İnan bana, yakında başka bir iş akışına nasıl katlandığınızı merak edeceksiniz! 

Ama herkes kendi hızında çalışır ve doğru iş akışı söz konusu olduğunda bireysel tercihleri vardır. Ben kesinlikle SSH bir şans vermek öneririz - ve açıklanan adımları izleyin. Asla bilemezsiniz: Belki de kesinlikle heyecanlandınız ve bu iş akışını asla kaçırmak istemeyeceksiniz! 

Okuduğunuz için teşekkür ederiz. Ben bu makalede Özel ile yaşamak yardımcı olacak uygun bir iş akışı kurmak yardımcı olduğunu umuyoruz Themes Kolaylaştırır. Bugün başlayın ve yararlanmak RAIDBOXES panoları dolu! 

Matthias için ne gibi soruların var?

Lütfen yorum işlevini kullanın. Yeni mesajlar ve konuyla ilgili ipuçları hakkında bilmek istiyorsunuz WordPress Geliştirme? O zaman bizi takip et. TwitterFacebook ya da bizim aracılığıyla Bülten.

Matthias kaos calmer de RAIDBOXES . Olarak Plugin Ve Theme Geliştirici, WordCamp Hoparlör ve aktif Hosting Topluluk Katkıda, o WordCamps ve diğer düzenli bir katkıda bulunuyor WordPress ilgili olaylar ve her zaman atıştırmaya hazır. Orada olmadığı zaman kucağında kediler var.

Benzer makaleler

Bu makaledeki yorumlar

Yorum yaz

E-posta adresiniz yayınlanmayacaktır. Gerekli alanlar * Işaretlenmiş.