# Git & Repositories Gitea: **https://git.jeanavril.com** · User: **jean** ## Repositories | Repo | URL | Clone-Pfad auf Hosts | |------|-----|----------------------| | docu | https://git.jeanavril.com/jean/docu.git | `/root/docu` | | server-power | https://git.jeanavril.com/jean/server-power.git | `/root/code/pve-power-mqtt` | ## Authentifizierung (HTTPS) SSH zu Gitea ist über Reverse-Proxy **nicht** eingerichtet → **HTTPS + Token**. ### Token (Gitea → Settings → Applications) User `jean`, Token für Automation auf den Proxmox-Hosts. Gespeichert in: **`/root/.git-credentials-jeanavril`** ``` https://jean:@git.jeanavril.com ``` (chmod 600) ### Git-Credential pro Repo (lokal) In jedem Repo unter `.git/config`: ``` credential.helper=store --file /root/.git-credentials-jeanavril ``` Setzen: ```bash cd /root/docu # oder /root/code/pve-power-mqtt git config --local credential.helper 'store --file /root/.git-credentials-jeanavril' ``` ## Erstes Setup auf neuem Host ```bash # Doku git clone https://git.jeanavril.com/jean/docu.git /root/docu cd /root/docu git config --local credential.helper 'store --file /root/.git-credentials-jeanavril' # Token-Datei anlegen (Inhalt von anderem Host kopieren) # Power-Agent git clone https://git.jeanavril.com/jean/server-power.git /root/code/pve-power-mqtt cd /root/code/pve-power-mqtt git config --local credential.helper 'store --file /root/.git-credentials-jeanavril' ``` ## Go installiert Pfad: `/usr/local/go/bin/go` — in `~/.bashrc`: ```bash export PATH="/usr/local/go/bin:$PATH" ``` ## Workflow ```bash cd /root/docu && git pull # editieren git add -A git commit -m "Kurze Beschreibung" git push ```