Perfektní WordPress Vývojový pracovní postup s Git & SSH

Matthias Held Naposledy aktualizováno 21.
9 min.
Workflow-DEV
Naposledy aktualizováno 21.

Možná jste se sami sebe zeptali: "Jak mohu publikovat WordPress webových stránkách?" nebo "Jak získám WordPress stránka je nejlepší v síti?". Jako začínající vývojář - nebo jako agentura, která chce zlepšit svou výkonnost - byste jistě zděšeni záplavou (zastaralých) výsledků vyhledávání na Stack Overflow a Google. Proto vám v tomto článku představím osvědčený proces nasazení, který vám pomůže WordPress z místního zařízení na server. Začněme s SSH! 

Co je SSH?

SSH (zkratka pro Secure Shell) je metoda připojení k systému nebo serveru pomocí příkazového řádku (CLI). Jednoduše řečeno, SSH neztrácí čas skákáním v různých uživatelských rozhraních pro přenos dat. 

Proč je SSH tak cool?

Jakmile nastavíte SSH, již nemusíte přetahovat soubory. Výsledkem je méně chyb a rychlejší provozní doba.

Pro koho je SSH vhodný?

SSH mohou používat vývojové týmy libovolné úrovně a velikosti. SSH je velmi bezpečný a rychlý způsob, jak upravit projekt a publikovat změny. Zvláště pokud pracujete na větších projektech, budete svůj pracovní postup mnohem efektivnější s SSH.

Například ve spojení s Gitem můžete umístit veškerou práci do úložiště a natáhnout ji na server a pracovat společně na projektu jako tým – aniž byste museli přesouvat soubory mezi nimi.

Proč vůbec používat SSH?

Proč se používá SSH se liší v závislosti na aplikaci. Z těchto důvodů se SSH používá hlavně:

  • SSH je určitě
  • rychlé a
  • lze automatizovat!

A jako by to pro vás nebylo dost důvodů: SSH může být také spárován s ovládáním verzí Git. Pokud potřebujete vrátit zpět svůj vývoj kvůli chybě nebo funkci, je to také velmi jednoduché: Vrácení zpět se provádí přímo z úložiště GitHub.

Použít SSH jako junior developer?

Každý, kdo vstoupí do tématu SSH, se může rychle cítit ohromen, protože na první pohled se systém zdá být velmi složitý. Ale nebojte se: tento výukový program vás provede všemi důležitými kroky. Jak možná víte, praktické zkušenosti s vývojem s Git a SSH jsou velmi cenné - a dnes průmyslový standard.

Proč by agentura používala SSH?

Kromě výše uvedených výhod pro úsporu času a správy verzí vám SSH umožňuje bezpečně se přihlásit k serveru z libovolného zařízení, které má nainstalovaný klíč SSH. 

Není vázán na konkrétní zařízení znamená umístění. 

Začínáme s SSH

RAIDBOXES vám nabízí hostingový plán pro volný rozvoj vašeho WordPress -Projekty: ZDARMA Dev ProgramPokud chcete trénovat v SSH, jste na správné cestě.

Vaše RAIDBOXES BOX je místo, kde WordPress stránka bude hostit. Však nebudete moci tlačit vaše Git potvrzení nepřímo. Jedná se o bezpečnostní funkci RAIDBOXES , který zajišťuje, že vaše BOX zůstává v bezpečí. Místo toho musíte použít jiného poskytovatele k repo git pull do vašeho BOX vytáhnout. Použil jsem GitHub pro tento výukový program. Samozřejmě můžete také použít jinou službu - proces je velmi podobný.

Jak přesně proces probíhá, jsem si zde představil: 

wordpress-vývoj

Pokud jste již ...

  • Git nainstalovaný v zařízení,
  • Klíče SSH jsou generovány a 
  • jste do GitHubu přidali svůj veřejný klíč SSH, 

pak přejděte přímo ke kroku 4: Zarovnejte klíč SSH RAIDBOXES A.

Krok 1: Zkontrolujte, zda máte nainstalovaný Git

Pokud je na zařízení, které používáte, nainstalovaný Git, můžete snadno zkontrolovat: Otevřete nástroj Příkazový řádek (Windows) nebo Terminál (Mac) a zadejte následující příkaz: 

ssh-13

git version

Pokud vidíte číslo verze, Git je nainstalovaný ve vašem zařízení. 

ssh-7

Pokud se zobrazí chybová zpráva, můžete Nainstalujte Git zde. (Pokud používáte starší verzi, může být nutné git aktualizovat.)

Krok 2: Nastavení klíčů SSH

Zkontrolujte, zda existují existující klíče SSH:

Klíče SSH jsou nutné k zabezpečení zabezpečeného připojení k GitHubu a RAIDBOXES prostřednictvím připojení SSH. Pokud si nejste jisti, zda jste již vygenerovali klíče SSH, obvykle je najdete takto:

  1. Otevření Git Bash
  2. Zadejte následující příkaz

ls -al ~/.ssh

Pokud máte klíče SSH, obdržíte výstup s příslušnými názvy: 

ssh-6

Klíče SSH se obvykle nacházejí v kořenovém adresáři zařízení vašich uživatelů. Zkontrolujte adresář:

C:\Users\\.ssh

Další podrobnosti o klávesách SSH naleznete v oficiální dokumenty GitHub.

Generovat nové klíče SSH:

Existuje několik způsobů, jak vytvořit klíče SSH. Doporučuji vám, abyste Dokumentace GitHub Docs následovat - tam najdete návod pro Windows, Mac a Linux.

Krok 3: Přidání klíče SSH na GitHub

Jako předpoklad pro nabízení místního vývoje na GitHubu musíte přidat klíč SSH na GitHub. Postupujte podle pokynů Oficiální dokumentace GitHubu

Můžete otestovat, zda jste správně nastavili klíč SSH: 

Krok 4: Zarovnejte klíč SSH RAIDBOXES A

RAIDBOXES umožňuje připojení k serveru prostřednictvím připojení SSH. Nejprve je třeba zaregistrovat klíč SSH v GUI (grafické uživatelské rozhraní). 

Přihlaste se do RAIDBOXES Řídicího panelu. Zvolte možnost BOX ke kterému se chcete připojit přes SSH:

ssh-5

Přejít na Nastavení " SSH:

ssh-8

Aktivujte SSH kliknutím na tlačítko "Vypnuto", abyste jej zapnuli a vybrali nastavení SSH:

ssh-15

Udržujte klíč SSH připravený (viz krok 2). RAIDBOXES vyžaduje zadání veřejného klíče SSH. 

Přejděte do adresáře v místním počítači, který obsahuje klíče SSH:

C:\Users\Admin\.ssh

Otevření souboru id_rsa.pubZkopírujte celý obsah souboru, včetně 'ssh-rsa' na začátku, a vložte jej do pole SSH: 

ssh-10

Klikněte na Uložit a vraťte se na řídicí panel. BOX Zpět. 

V sekci SSH naleznete přístupová data pro připojení k RAIDBOXES přes SSH. Potřebujete následující přístupová data: 

  • Username 
  • Podrobnosti o hostiteli a 
  • Přístupové heslo SSH, které jste vytvořili pro klíč SSH (viz krok 2). 
Perfektní WordPress Vývojový pracovní postup s Git & SSH

Otevřete Git Bash (Windows) nebo Terminál (Mac). Příkaz pro připojení přes SSH je:

ssh @

Příkladem s mým fiktivním účtem by bylo: 

ssh wp@XXXXXX.myraidbox.de

ssh-1

Nyní budete vyzváni k zadání přístupového řádku SSH. Zadejte je - a vítejte na své RAIDBOXES BOX Strom souborů! 

Pokud se zobrazí upozornění, že připojení není známo (jedná se o první připojení), můžete pokračovat následujícím způsobem:

  • Zadejte Ano,
  • ende Git Bash,
  • znovu otevřete Git Bash a
  • znovu zadejte podrobnosti o konfliktu SSH. 
ssh-2

Krok 5: RAIDBOXES Adresář

Stejně jako na obrazovce s/l připojení SSH k vašemu RAIDBOXES BOX vámi předinstalovaný WordPress adresář v /home/wp/disk/wordpressVáš aktuální pracovní adresář při prvním připojení přes SSH je home/wp

V tomto adresáři nemáte příslušná oprávnění k zahájení gitu a k použití projektu git pull To bys nechtěl. 

Přepněte do pracovní složky: 

V tomto adresáři najdete základy WordPress Změnit stránku: Pokud ls (seznam, tj. "seznam") v konzoli, vaše typické WordPress Strom souborů: 

ssh-9

Krok 6: Git v RAIDBOXES Inicializovat

Změna adresářů na wp-content/themes a vytvořte adresář. Zde inicializujete Git a vytáhnete místně vyvinutý Theme z GitHubu. 

cd wp-content/themes

mkdir

cd

git init

Další skvělá funkce od RAIDBOXES : Git je již nainstalován na serveru, stejně jako WordPress Rozhraní příkazového řádku ( WP-CLI ). Poslední věc, kterou musíte udělat, je načíst úložiště GitHub do RAIDBOXES WordPress Strom souborů. 

Aby bylo možné BOX bezpečné, umožňuje RAIDBOXES nicméně, ne, git push přímo z místního zařízení do úložiště Git. Ale můžete vytáhnout ze služby, jako je GitHub. 

(Pokud jste již posunuli svůj projekt místního rozvoje na GitHubu, přejděte ke kroku 8.)

Krok 7: Nabijte místní Theme vysoko na GitHubu

Přejděte z místního zařízení do složky, ve které je váš individuální WordPress - Theme Vytvořen. Pak inicializovat Git spuštěním do terminálu:

git init

ssh-11

Vytvořte si úložiště na GitHubu a přidejte ho jako dálkové ovládání do vlastního vývoje. Informace o vytvoření úložiště GitHub naleznete v článku Tato dokumentace.

ssh-14

Když vytvoříte úložiště, můžete si vybrat mezi veřejným a soukromým. Při uvedení do provozu je nejlepší zvolit si soukromě. Všimněte si, že to vás vyzve k přidání uživatelského jména a hesla GitHubu (ne vaše přístupové heslo SSH) při použití příkazů git push nebo git pull chcete provést.

Přidání úložiště GitHubu jako dálkového ovládání pro použití příkazu git push k použití: 

git remote add

Stejně jako v tomto příkladu: 

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

Přidejte soubory, přeneste je a zatlačte je do vzdáleného úložiště: 

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

(Pokud si nejste jisti, jaký je váš vzdálený název, spusťte git remote -v Z. Zobrazí se všechny názvy vzdálených úložišť.)

$ git push -u gitHub master

Fantastické! Nyní je vaše Theme online a připraveni vstoupit do BOX které je třeba vytáhnout. 

Krok 8: Nabijte si Theme In RAIDBOXES

Stejně jako přidáte úložiště GitHub jako vzdálené úložiště (takže můžete přidat Theme na GitHubu) nyní přidáme GitHub jako vzdálené úložiště a přidáme Theme z úložiště GitHub. 

Otevřete terminál Git Bash, kde můžete připojit SSH RAIDBOXES Připojen. Ujistěte se, že jste v adresáři WordPress - Theme inicializovali Git (viz krok 6). 

Například:

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

Nyní přidáváte úložiště GitHub jako dálkové ovládání. 

Vzdálenou adresu najdete na GitHubu: 

ssh-3

Přidejte dálkový ovladač: 

git remote add

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

Vytáhněte úložiště z GitHubu nyní:

Upozornění: Pobočka je velmi pravděpodobně nazývá Master zde. Pokud jste ji nezměnili nebo nepracujete v jiné pobočce na GitHubu.

git pull

git pull gitHub master

Pokud je úložiště soukromé ...

... budete požádáni o uživatelské jméno a heslo GitHubu , nikoli o přístupové heslo.

Krok 9: Aktivujte svůj Theme

Blahopřejeme! Posledním krokem je WordPress - Theme pro aktivaci. Proč kvůli tomu opouštět terminál? RAIDBOXES Hsa WordPress Rozhraní PŘÍKAZOVÉ okno již bylo nainstalováno. Pomocí několika řádků kódu si můžete kliknutím uložit WordPress Ui. 

Spusťte tento příkaz v terminálu: 

wp theme activate

Úplný přehled příkazů, které používáte s WP-CLI lze použít v oficiální dokumentaci WordPress.

Pokud dáváte přednost uživatelskému rozhraní, máte přístup ke všem Themes z vašeho RAIDBOXES BOX z palubní desky. Najdete je pod navigačním bodem Plugins & Themes :

ssh-4

Závěr

Pokud hledáte rychlý, bezpečný a efektivní způsob, jak WordPress použití Git a SSH je přesně ten správný způsob, jak jít. Věřte mi, brzy se budete divit, jak jste někdy vydržel další pracovní postup! 

Ale každý pracuje svým vlastním tempem a má individuální preference, pokud jde o správný pracovní postup. Doporučuji, abyste určitě dát SSH šanci - a postupujte podle popsaných kroků. Nikdy nevíte: Možná jste naprosto nadšeni a nikdy nebudete chtít nechat ujít tento pracovní postup! 

Děkuji za přečtení. Doufám, že tento článek vám pomohl nastavit vhodný pracovní postup, který vám pomůže žít s vlastní Themes Usnadňuje. Začněte ještě dnes a využít výhod RAIDBOXES palubní desky plné! 

Jaké máte otázky na Matthiase?

Použijte funkci komentáře. Chcete vědět o nových příspěvcích a tipy na toto téma WordPress Rozvoj? Pak nás následujte na TwitterFacebook nebo přes náš Bulletin.

Podobné články

Komentáře k tomuto článku

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinná pole jsou označena * .