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

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

Možná jste se ptali sami sebe: "Jak mohu publikovat své WordPress webové stránky?" nebo "Jak mohu získat svůj WordPress stránka je nejlepší v síti?". Jako začínající vývojář – nebo jako agentura, která chce zlepšit svůj výkon – byste byli 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 vašich dat. 

Proč je SSH tak cool?

Jakmile nastavíte SSH, už nebudete muset 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 jakékoli úrovně a velikosti. SSH je velmi bezpečný a rychlý způsob, jak upravit projekt a publikovat změny. Zejména pokud pracujete na větších projektech, zpřísníte svůj pracovní postup pomocí SSH.

Například ve spojení s Gitem můžete veškerou svou práci vložíte do úložiště a natáhnout ji na server a spolupracovat na projektu jako tým – aniž byste mezi nimi museli přesouvat soubory tam a zpět.

Proč vůbec používat SSH? 

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

  • SSH je jisté, že
  • rychle a rychle
  • lze automatizovat!

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

Používat SSH jako mladšího vývojáře? 

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 extrémně složitý. Ale nebojte se: tento návod 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 úspory času a kontroly verzí vám SSH umožňuje bezpečně se přihlásit k serveru z jakéhokoli zařízení, které má nainstalovaný klíč SSH. 

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

Začínáme se SSH

RAIDBOXES nabízí hostingový plán pro volný rozvoj vašeho WordPress -Projekty: program FREE Dev. Takže pokud chcete trénovat v SSH, jste na správné cestě.

Vaše RAIDBOXES BOX je místo, kde WordPress stránka bude hostitelem. Nebudete však moci tlačit svůj Git commit nepřímo. Jedná se o bezpečnostní funkci RAIDBOXES , což zajišťuje, že vaše BOX zůstává v bezpečí. Místo toho musíte použít poskytovatele třetí strany k repo git pull do vašeho BOX tahat. Použil jsem GitHub pro tento výukový program. Samozřejmě můžete také použít jinou službu - proces je docela podobný.

Jak přesně tento proces prochází, jsem si zde vizualizoval: 

vývoj wordpressu

Pokud jste již ... 

  • Git nainstalovaný na vašem zařízení,
  • Klíče SSH jsou generovány a 
  • přidali jste svůj veřejný klíč SSH na GitHub, 

a pak přeskočte přímo na Krok 4: Zarovnejte klíč SSH RAIDBOXES A.

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

Pokud je git nainstalován na zařízení, které používáte, můžete snadno zkontrolovat: Otevřete nástroj příkazového řádku (Windows) nebo terminál (Mac) a zadejte následující příkaz: 

ssh-13

git version

Pokud se zobrazí číslo verze, git se nainstaluje do vašeho zařízení. 

ssh-7

Pokud se zobrazí chybová zpráva, můžete git nainstalovat zde. (Pokud používáte starší verzi, možná budete muset Git aktualizovat.)

Krok 2: Nastavení klíčů SSH

Zkontrolujte, zda existují klíče SSH:

Klíče SSH jsou vyžadovány pro zabezpečení zabezpečeného připojení k GitHubu a RAIDBOXES prostřednictvím připojení SSH. Pokud si neníte jisti, zda jste již klíče SSH vygenerovali, obvykle je najdete takhle:

  1. Otevřete 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\<YOUR USER NAME>\.ssh

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

Generovat nové klíče SSH:  

Existuje několik způsobů, jak vytvořit klíče SSH. Doporučuji vám postupovat podle dokumentace GitHub Docs - zde najdete pokyny 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 na GitHub přidat klíč SSH. Postupujte podle oficiální dokumentace GitHubu

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

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 grafickém uživatelském rozhraní. 

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

ssh-5

Přejděte na Nastavení > SSH:

ssh-8

Aktivujte SSH kliknutím na tlačítko "Vypnuto", abyste jej zapínají 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.pub. Zkopírujte celý obsah souboru, včetně "ssh-rsa" na začátku, a vkládáte ho do pole SSH: 

ssh-10

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

V sekci SSH najdete přístupová data pro připojení RAIDBOXES prostřednictvím 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 &amp;SSH

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

ssh <user-name>@<host-details>

Příkladem s mým falešným účtem by bylo: 

ssh wp@XXXXXX.myraidbox.de

ssh-1

Nyní budete vyzváni k zadání přístupového hesla SSH. Zadejte je - a vítejte ve svém 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
  • zadejte znovu podrobnosti o konfliktu SSH. 
ssh-2

Krok 5: RAIDBOXES Adresář

Stejně jako na obrazovce SSH připojení k vašemu RAIDBOXES BOX předinstalované WordPress adresář v /home/wp/disk/wordpress. Váš 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 inicialování Gítu 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, váš typický WordPress Strom souborů: 

ssh-9

Krok 6: Git in RAIDBOXES Inicializovat

Změna adresářů na wp-content/themes a vytvořte adresář. Zde inicializujete Gít a vytáhnete lokálně vyvinuté Theme z GitHubu. 

cd wp-content/themes

mkdir <your theme name>

cd <your theme name>

git init

Další skvělá funkce od RAIDBOXES : Git je již nainstalován na serveru, stejně jako WordPress CLI ( 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 vám RAIDBOXES nicméně, ne, git push přímo z místního zařízení do úložiště Git. Ale vy to zvládnete ze služby, jako je GitHub. 

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

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

Přechod z místního zařízení do složky, ve které je vaše osoba WordPress - Theme Vytvořen. Pak inicializujte Gít tak, že ho nasunete 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 této dokumentaci.

ssh-14

Když provádíte repo, můžete si vybrat mezi veřejným a soukromým. Při uvedení do pořádku je nejlepší si vybrat soukromě. Při použití příkazů budete vyzváni k přidání uživatelského jména a hesla GitHubu (nikoli přístupového hesla SSH). 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 <the alias you choose for the remote> <the remotes address>

Stejně jako v tomto příkladu: 

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

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

git add *
git commit -m '<your commit note>'
git push -u <the alias you gave your remote> <the name of the branch your working on>

(Pokud si neníte 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é! Teď je tvoje Theme online a připraveni zadat BOX být tažena. 

Krok 8: Nabijte svůj Theme In RAIDBOXES

Stejně jako přidává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, ke které můžete připojit SSH RAIDBOXES Připojen. Ujistěte se, že jste v adresáři WordPress - Theme složky, ve které jste inicializovali Gít (viz krok 6). 

Například:

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

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

Vzdálenou adresu najdete na GitHubu: 

ssh-3

Přidejte dálkové ovládání: 

git remote add <choose an alias name> <the address of your github ssh repo>

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

Stáhněte úložiště z GitHubu:

Vezměte prosím na vědomí: Pobočka se zde velmi pravděpodobně nazývá Master. Pokud jste ji nezměnili nebo nepracujete v jiné větvi na GitHubu.

git pull <alias name> <branch>

git pull gitHub master

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

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

Krok 9: Aktivujte svůj Theme

Blahopřejeme! Posledním krokem je WordPress - Theme aktivovat. Proč kvůli tomu opouštět terminál? RAIDBOXES Hsa WordPress Rozhraní příkazového řádku je již nainstalováno. S několika řádky kódu si můžete uložit kliknutí do WordPress Ui. 

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

wp theme activate <your theme name>

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

Pokud dáváte přednost uživatelskému rozhraní, máte přístup ke všem svým Themes z vašeho RAIDBOXES BOX palubní desky z. 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í Gít a SSH je přesně tou správnou cestou. Věřte mi, brzy se budete divit, jak jste kdy vydrželi 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ě dali SSH šanci – a postupujte podle popsaných kroků. Nikdy nevíte: Možná jste naprosto nadšeni a nikdy nebudete chtít zmeškat tento pracovní postup! 

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

Jaké máte otázky na Matthias?

Použijte funkci komentáře. Chcete vědět o nových příspěvcích a tipech na toto téma WordPress Rozvoj? Pak nás sledujte na Twitteru, Facebooku nebo prostřednictvím našeho zpravodaje.

Podobné výrobky

Komentáře k tomuto článku

Napsat komentář

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