Julkaistu
Päivitetty

Olemme tänään ottaneet WP-palvelussa käyttöön uuden käytännön: kaikki uudet asiakkaille perustetut WordPress-sivustot käyttävät oletuksena Git-versiohallintaa. Käytännössä tämä tarkoittaa sitä, että palvelimelta löytyy normaalin WordPress-asennuksemme /data/wordpress/ ohessa myös .git-kansio.

Päädyimme tähän, koska suurin osa asiakkaistamme käyttää joka tapauksessa Gitiä WordPress-sivustonsa kehittämisen tukena. Nyt kun se on vakiona kaikissa uusissa sivustoissa, ei asiakkaan tarvitse enää itse ajaa komentoja kuten git init tai git add. Tämä helpottaa asiakkaidemme työnkulkua, varsinkin kun uudessa asennuksessa ei aina ole välttämättä täysin selvää mitkä tiedostoista on tarkoitus olla alusta alkaen versiohallinnassa ja mitkä ei.

Muutoksella vaikutusta ainoastaan Git-käyttäjiin

Muutoksella ei ole vaikutusta itse WordPress-sivustojen toimintaan. Jos et käytä Git-versiohallintaa, niin tästä muutoksesta ei tarvitse välittää. Se ei näy mitenkään ellet aja Git-komentoja kuten git status. Halutessasi voit poistaa /data/wordpress/.git -hakemiston, mikäli sen pelkkä olemassaolo häiritsee.

Jos esimerkiksi koko sivustosi on rakennettu Page Builderilla (esim. Avada tai Jupiter) ei Git näy sinulle mitenkään. Gitillä on merkitystä vain niille, jotka tekevät WordPress-sivustoja koodaamalla tai käyttävät sivustollaan SSH-yhteyttä ja komentotulkkia.

WP-projektipohjan päivittäminen helpottuu

Tästä hetkestä eteenpäin uuden sivuston historiassa näkyy myös Seravon WordPress-projektipohjan historia. Tästä on se etu, että myöhemmässä vaiheessa WP-sivuston kehittäjän on helppo tuoda projektiin Seravon WP-projektipohjan mahdolliset muutokset yksinkertaisesti käyttämällä git merge -komentoa.

Nykyinen aputyökalu wp-fix-project osaa päivittää projektipohjasta vain ne tiedostot, joihin ei ole koskettu sivuston kehityksessä ja lopuista muutoksista näytetään diff-tulosteella erot. Tähän verrattuna git merge on paljon kätevämpi, koska se osaa tehdä tiedostojen erojen vertailut ja sisältöjen päivitykset automaattisesti.

Uuden sivuston historiaa ei toki ole pakko käyttää. Jos haluat nollata historian tai käyttää oman projektipohjan aiempaa historiaa uudella sivustolla, voit yksinkertaisesti valmistella Git-versiohallinnan omalla kehityskoneellasi kuten haluat ja puskea sen sivustolle komennolla git push --force.

Kehittäjädokumentaatio päivitetty

Olemme myös päivittäneet kehittäjäohjeitamme vastaamaan tätä muutosta. Nyt uuden sivuston kehittämistyönkulussa voi suoraan ajaa komennon git clone uudelle sivustolle, koska Git-versiohallinta on olemassa alusta alkaen.

Suosittelemme vahvasti Gitin käyttöä!

Git on maailman suosituin ohjelmistokehityksessä käytetty versiohallintajärjestelmä, jonka on kehittänyt myös Linuxin alulle laittanut Linus Torvalds. Gitin ja versiohallinnan opettelu saattaa alussa olla hieman työlästä, mutta kun sen maailmaan pääsee sisään, et välttämättä enää halua tehdä mitään ilman versiohallintaa.

Versiohallinta on omiaan moninkertaistamaan kehittäjän tuottavuuden: kun kaikki koodimuutokset on tallessa rivitasolla, on paljon helpompaa seurata mitä on muutettu, perua muutoksia, vertailla keskenään tuotannossa ja kehityksessä olevaa koodia, tarkistaa tuotannossa olevan koodin eheyttä jne. Näillä supervoimilla varustettu kehittäjä ei todennäköisesti halua koodata mitään ilman versiohallintaa.

Jos kehitykseen osallistuu useita henkilöitä, on versiohallinnan ja erityisesti Gitin kaltaisen hajautetun versiohallinnan käyttö ehdottoman hyödyllistä, koska silloin kullekin kehittäjälle on läpinäkyvää kuka on tehnyt minkäkin muutoksen ja milloin.

Versiohallinnan käyttö sekä nopeuttaa kehittämistä että vähentää virheiden määrää. Jos versiohallinta WordPress-sivustokehityksessä ei ole entuudestaan tuttua, suosittelemme ilmoittautumaan Seravon WP-kehittäjäkoulutukseen, joita järjestetään pitkin kevättä 2020.

Eikä tässä vielä kaikki…

Muiden levätessä ansaitulla joululomalla, me tulemme tekemään WP-palvelussa sarjan erilaisia tuotantoonvientejä uusien ominaisuuksien osalta, joten muitakin muutoksia ja parannuksia on tulossa lähiaikoina. Kannattaa siis seurata blogiamme!

Kommentoi

Lue lisää

Kategoriassa: Kehittäjille

PHP 8.3 saatavilla Seravon WP-palvelussa

PHP 8.3 on nyt saatavilla Seravon WP-palvelun sivustoilla.

22 helmikuun, 2024

DKIM, SPF ja DMARC: Varmista sähköpostien perillemeno DNS-tietueilla

Takkuaako sähköpostien perillemeno? Tarkistamalla domainiltasi löytyvät DNS-tietueet varmistat, etteivät viestisi päädy roskapostiin.

20 helmikuun, 2024

PHP 8.3 on julkaistu

PHP 8.3 on julkaistu. Mitä uutta siinä on ja miten pitää PHP-versio ajan tasalla?

23 marraskuun, 2023

WP-CLI v2.8.0 on saapunut

Pienten viivästyksien jälkeen WP-CLI komentorivityökalusta on julkaistu uunituore versio eilen, 31.5.2023. Uusi versio tuo mukanaan useita bugikorjauksia ja se on […]

1 kesäkuun, 2023

PHP 8.2 pian saatavilla

PHP 8.2 on pian kehittäjien saatavilla Seravon WP-palvelussa. Suosittelemme sivustoilla käytettäväksi PHP8:aa – ainakin toistaiseksi!

3 helmikuun, 2023

PHP-päivitykset Seravon WP-palvelussa

Vuonna 2022 Seravon WP-palvelussa siirryttiin käyttämään oletusarvoisesti PHP 8.0:aa, eli se on automaattisesti käytössä uusilla sivustoilla. Myös PHP 8.1 on ollut palvelussamme saatavilla, ja 8.2 pian käytettävissä.

25 tammikuun, 2023