Git push-driftsättning

Innan du börjar använda git push för att driftsätta ändringar till din hemsida, förutsätter vi följande:

  • Du har redan en hemsida uppsatt på Templ som du vill pusha ändringar till.
  • Du har ett befintligt git-repo som du vill pusha ändringar från, t.ex. på en lokal utvecklingsmiljö.

Förbered din hemsida på Templ

Först behöver du skapa ett bare git-repo på din Templ-hemsida.

Anslut till din hemsida med SSH och skapa ett bare git-repo:

git init --bare wordpress.git

Sedan behöver vi lägga till ett skript för att filerna faktiskt ska uppdateras när ändringar pushas till repot:

nano wordpress.git/hooks/post-receive

Infoga följande innehåll:

#!/bin/bash
git --work-tree=/home/user_xxxx/app_xxxx --git-dir=/home/user_xxxx/wordpress.git checkout -f

Gör skriptet körbart:

chmod +x wordpress.git/hooks/post-receive

Lägg till ditt remote-repo till din lokala miljö och pusha

Nu kan vi gå till vårt lokala git-repo som vi vill pusha ändringar från, och lägga till vårt remote-repo som finns på Templ:

git remote add templ ssh://[email protected]:xxxxx/home/user_xxxx/wordpress.git

Och nu kan vi pusha ändringar till Templ så här:

git push templ main

Om ditt repo använder det äldre grennamnet master istället för main, pusha den grenen istället:

git push templ master

Du kan kontrollera ditt nuvarande grennamn med git branch --show-current.