9a6e966ce3
Co-authored-by: Cursor <cursoragent@cursor.com>
1.7 KiB
1.7 KiB
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:<TOKEN>@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:
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
# 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:
export PATH="/usr/local/go/bin:$PATH"
Workflow
cd /root/docu && git pull
# editieren
git add -A
git commit -m "Kurze Beschreibung"
git push