Git Push: Implementarea WordPress de la GitHub pe gazda dvs. web

Publicat: 2019-05-19

GitHub și, în general, Git, intimidează mulți oameni. Cu toate acestea, acest tip de software de control al versiunilor distribuite este o necesitate în setul de instrumente al oricărui dezvoltator. Mai mult, știind cum să utilizați GitHub și să implementați codul de pe acesta pe gazda dvs. web WordPress, puteți face un proces de dezvoltare mult mai sigur. În acest fel, veți avea întotdeauna la îndemână o copie sigură a codului.

În acest articol, vă vom învăța cum să implementați și să actualizați un site web WordPress complet de la GitHub la gazda dvs. web la alegere (atâta timp cât îl acceptă). Vom parcurge patru pași care vă vor ghida pe parcursul întregului proces, așa că hai să intrăm direct!

O introducere în GitHub

GitHub este o platformă distribuită de control al versiunilor, bazată pe sistemul Git. Vă permite să configurați depozite în care vă puteți „împinge” codul și fișierele, astfel încât să aveți întotdeauna copii sigure ale acestora și să puteți sincroniza totul între mai multe computere.

Cu toate acestea, GitHub oferă mult mai mult decât doar stocare. De asemenea, strălucește în alte două domenii cheie:

  1. Urmărirea modificărilor. Cu GitHub, veți avea o evidență a fiecărei modificări pe care o aduceți bazei de cod, atâta timp cât faceți angajamente pentru aceasta.
  2. Colaborarea proiectului. Git permite mai multor persoane să lucreze la același proiect, ajutând la evitarea schimbărilor conflictuale și asigurând accesul tuturor la cea mai recentă versiune a bazei de cod.

Cu ceva timp în urmă, am scris un ghid complet despre cum să începeți cu GitHub. Dacă sunteți nou în utilizarea platformei, vă recomandăm să citiți mai întâi articolul respectiv. Apoi, puteți reveni și începe să urmați pașii următori!

Cum să implementați WordPress de la GitHub pe gazda dvs. web (în 4 pași)

Împingerea codului dvs. de la GitHub la o gazdă web nu este atât de complexă pe cât vă puteți imagina. Cu toate acestea, pentru ca acest proces să funcționeze, furnizorul dvs. de găzduire WordPress trebuie să accepte accesul Secure Shell (SSH) și utilizarea Git, care sunt ambele cheie pentru a face ca „împingerea” să se întâmple.

Unele gazde web de calitate care acceptă SSH și Git includ SiteGround și WP Engine, deși sunt departe de singurele. Cu toate acestea, pentru acest tutorial, ne vom concentra asupra modului în care funcționează procesul cu SiteGround.

Pasul 1: configurați un nou depozit pentru codul dvs. WordPress

Configurarea depozitelor GitHub este simplă. Pentru acest proces, probabil că veți dori să utilizați un depozit privat, astfel încât nimeni să nu poată naviga prin codul site-ului dvs.

Pentru a începe, va trebui să configurați un depozit gol. După aceea, ceea ce veți face este să creați o nouă instalare WordPress pe GitHub, să o clonați local și apoi să împingeți această instanță la GitHub.

După ce ați făcut acest lucru, puteți înlocui SiteGround cu GitHub ca punct de origine și setați primul ca mediu de producție. După cum probabil știți, mediul de producție este locul în care se află codul final și este cu ce vor interacționa utilizatorii.

Când procesul este finalizat, ori de câte ori faceți modificări la instalarea WordPress locală, veți putea să le împingeți la GitHub (originea) și apoi să le implementați în depozitul de producție SiteGround. Să ne uităm mai atent la modul în care funcționează restul acestui proces.

Pasul 2: Creați un nou depozit în gazda dvs. web

Unele gazde web, cum ar fi SiteGround, includ instrumente Git încorporate pe care le puteți utiliza pentru a vă sincroniza site-ul web cu un depozit (și viceversa). SiteGround, de exemplu, vă permite să faceți acest lucru din panoul de control selectând instrumentul SG-GIT:

Back-end-ul SiteGround.

După ce selectați instrumentul, veți vedea opțiunea de a crea un depozit Git pentru oricare dintre site-urile web pe care le găzduiți pe SiteGround. Apoi va apărea o fereastră cu comanda „git clone”, care vă va permite să copiați site-ul WordPress nou-nouț pe computerul dvs. local:

Selectarea cheii dvs. RSA.

Această comandă va include, de asemenea, o cheie SSH, pe care va trebui să o accesați SiteGround de la terminalul dvs. Odată ce terminalul dvs. este în funcțiune, conectați-vă la SiteGround prin SSH și rulați comanda de clonare pentru un folder nou, care va locui depozitul dvs. local.

Pasul 3: Înlocuiți SiteGround cu GitHub ca punct de origine

În acest moment, aveți un depozit local care conține o copie a site-ului dvs. WordPress SiteGround. Cu toate acestea, punctul său de origine va fi setat la SiteGround, deci va trebui să îl integrați în continuare cu GitHub.

Ce trebuie să faceți este să redenumiți acel punct de origine și să-l setați ca mediu de producție, utilizând următoarea comandă:

git remote rename origin production

Apoi, puteți clona depozitul GitHub gol pe care l-ați creat în timpul primului pas. Pentru aceasta, accesați GitHub și căutați butonul „clonare” sau „descărcare” din partea de sus a ecranului. Va apărea o fereastră, care include o adresă URL ca aceasta:

Site-ul web GitHub.

În acest moment, puteți rula această comandă de la terminal:

git remote add origin [cloning URL goes here]

Toate bazele sunt așezate acum, așa că nu mai rămâne decât să vă împingeți depozitul clonat în GitHub.

Pasul 4: Împingeți-vă depozitul pe GitHub și actualizați-vă mediul de producție

În acest moment, aveți un site nou WordPress proaspăt pe SiteGround, cu o copie a acestuia încă în depozitul dvs. local. Ce trebuie să faceți este să împingeți codul în depozitul GitHub gol, folosind această comandă:

git push origin master

După aceea, veți avea baza de cod WordPress completă pe toate cele trei puncte. Asta înseamnă că puteți începe modificarea codului și a fișierelor de pe clona dvs. locală. Când doriți să faceți o actualizare, tot ce trebuie să faceți este să rulați aceste două comenzi în ordine de la terminalul dvs.:

  1. git push origin master
  2. git push production master

Singura parte dificilă a acestui proces este configurarea inițială. Cu toate acestea, dacă ați mai folosit Git pentru controlul versiunilor, știți cât de util poate fi pentru munca colaborativă. După ce ați terminat, vă puteți concentra pe munca de dezvoltare și puteți ști că codul dvs. este sigur în depozitul dvs.

Concluzie

Utilizarea GitHub este mai ușoară decât v-ați putea imagina, mai ales acum că există o interfață grafică prietenoasă din care o puteți rula. Mai important, există o mulțime de moduri în care utilizarea controlului versiunilor poate ajuta la dezvoltarea WordPress. Îl puteți folosi pentru a menține copii în siguranță ale codului dvs., pentru a urmări modificările, pentru a deschide lucrurile pentru colaborare și multe altele.

În plus, dacă doriți să utilizați GitHub pentru a implementa site-uri web WordPress, puteți face acest lucru în doar patru pași:

  1. Configurați un nou depozit pentru codul dvs. WordPress.
  2. Creați un nou depozit în cadrul gazdei dvs. web.
  3. Înlocuiți gazda cu GitHub ca punct de origine.
  4. Împingeți-vă depozitul pe GitHub și actualizați-vă mediul de producție.

Aveți întrebări despre cum să implementați site-uri web WordPress din GitHub? Să vorbim despre ele în secțiunea de comentarii de mai jos!

Imagine în miniatură a articolului de Teguh Jati Prasetyo / shutterstock.com