# Deployen vanuit Git

> Koppel een repository — veldhost Git, GitHub of GitLab — en deploy bij elke push.

Source: https://veldhost.eu/nl/docs/deploy-from-git

Koppel één keer een repository en publiceer door code te pushen. Werkt met veldhost Git, GitHub, GitLab of elke andere git-host.

## Instellen

1. Site → tabblad "Files" → **Deploy from Git**.
2. Vul de repository in:
  - `you/repo` voor veldhost Git,
  - `https://github.com/you/repo` voor publieke repo's,
  - `git@github.com:you/repo.git` voor privérepo's.
3. Kies de branch en druk op **Deploy from Git**. Wij clonen, bouwen de frontend (npm), installeren de dependencies (Composer), draaien de migraties en publiceren.

## Privérepositories

Na je eerste poging toont de kaart de **deploy key** van je site. Voeg die toe in de instellingen van je repo (GitHub: Settings → Deploy keys; GitLab: Settings → Repository → Deploy keys) en deploy opnieuw. Alleen-lezen, één sleutel per site.

## Deployen bij elke push

De kaart toont ook een **webhook-URL + secret**. Voeg ze als push-webhook toe in je repo en elke push naar de gekozen branch wordt automatisch gedeployd — zonder dat je het portaal hoeft te openen.
