Vi har Git-klienten tilgængelig hos Kinsta, så du kan få adgang til dit websted med SSH og trække din Git-repo ned fra GitHub, GitLab, Bitbucket eller enhver anden tredjepart. SSH-adgang er tilgængelig på alle Kinstas hostingplaner.

Vi har endnu ikke funktionen til at bruge git push kinsta my_site til automatisk at implementere, men du kan stadig bruge Git hos Kinsta ved at følge instruktionerne nedenfor.

En anden måde at gøre dette på, er at bruge WP Pusher. Mange af vores kunder bruger dette, og det gør det super nemt, da du ikke behøver at vide, hvordan man bruger Git eller SSH.

Austin har også en fremragende vejledning om, hvordan man opsætter automatisk Git-implementering med Kinsta ved hjælp af SSH.

Nogle andre alternativer inkluderer Beanstalk og DeployBot. Ellers kan du følge de mere detaljerede Git-instruktioner nedenfor.

Forberedelse og noter

Du kan oprette et implementeringsscript, der får adgang til dit websteds container via SSH og trækker den seneste version af din repo til dit websted.

Du skal bruge dine SSH-oplysninger og stien til dit Kinsta-websted, som kan findes på infosiden på dit websted i MyKinsta (WordPress websteder > Navn på websted > Info).

Sti- og SSH-terminalkommando i MyKinsta.
Sti- og SSH-terminalkommando i MyKinsta.

I eksemplerne nedenfor bruger vi GitHub. Hvis du bruger en anden tjeneste, skal du erstatte GitHub-URL’en med dit depots URL.

Træk Repo

Kommandoen til at trække din repo til din offentlige mappe vil se sådan ud:

ssh user@ip-address -p portnumber "cd public-root && git pull https://github.com/USER/REPO.git"

Erstat de fede værdier med dit websteds detaljer fra MyKinsta:

  • Erstat ssh user@ip-address -p portnummer med SSH-terminalkommandoen i MyKinsta (WordPress Websteder > Navn på websted > Info > SFTP/SSH).
  • Erstat public-root med stien i MyKinsta (WordPress Websteder > Navn på websted > Info > Miljødetaljer).

Træk en privat repo

Hvis det er et privat arkiv, har du brug for en måde at godkende eller logge på. Her er et eksempel på at trække et privat arkiv fra GitHub ved at tilføje login-legitimationsoplysninger til kommandoen:

ssh user@ip-address -p portnumber "cd public-root && git pull https://username:password@github.com/USER/REPO.git"

Træk en privat repo med 2FA

Hvis to-faktor-godkendelse er aktiveret, kræves der et adgangstoken/app-password. Her er instruktioner fra nogle populære tjenester om, hvordan du opretter et token for at godkende din kommando:

Her er et eksempel på, hvordan man trækker en repo, der har 2FA aktiveret fra GitHub, ved at bruge et token til at godkende:

ssh user@ip-address -p portnumber "cd public-root && git pull https://TOKEN@github.com/USER/REPO.git"

Bemærk: Hvis git pull ovenfor ikke indeholder legitimationsoplysninger og HTTPS-stien, vil den forsøge at se lokalt (i stedet for på den hostede repo) og vise meddelelsen: “Alt er opdateret.”

Klon Repo

Sådan kloner du en repo:

git clone https://github.com/USER/REPO.git

Klon en privat repo

Hvis det er et privat arkiv, har du brug for en måde at godkende eller logge på. Her er et eksempel på at trække et privat arkiv fra GitHub ved at tilføje login-legitimationsoplysninger til kommandoen:

git clone https://username:password@github.com/USER/REPO.git

Klon en privat genstand med 2FA

Hvis to-faktor-godkendelse er aktiveret, kræves der et adgangstoken/app-adgangskode. Her er instruktioner fra nogle populære tjenester om, hvordan du opretter et token for at godkende din kommando:

Her er et eksempel på, hvordan man kloner en repo, der har 2FA aktiveret på GitHub, ved at bruge et token til at godkende:

git clone https://TOKEN@github.com/USER/REPO.git