Obelica Docs

Repository

Stato dei repository e sincronia tra ambienti

Fonte primaria

Forgejo (http://127.0.0.1:3333) e' la fonte primaria del codice.

Sincronia

AmbienteStato
VPS ↔ Forgejoallineati per tutti i repo
PC locale ↔ Forgejoallineati per 13/14 repo
GitHubindietro su tutti i siti web

GitHub e' considerato un mirror non aggiornato.

Checkout server

Tutti i repo sono in /opt/obelica/repos/.

Anomalie locali sul PC

RepoProblema
wash-dog-ferrara8 file modificati/non tracciati; commit locale (9d8f1af5) precedente a Forgejo/VPS (482e7d87)
obelica-toolscommit locale (3f34eee1) non presente su Forgejo (0818c936)

Operazioni comuni

Clonare un repo dal server

cd /opt/obelica/repos
git clone http://127.0.0.1:3333/bona/<repo>.git

Aggiornare tutti i repo

for d in /opt/obelica/repos/*/; do
  echo "=== $d ==="
  git -C "$d" pull
done

Verificare stato

cd /opt/obelica/repos/<repo>
git status
git log --oneline -5
git remote -v

Regole

  • Non committare secret o valori sensibili.
  • Ogni modifica infrastrutturale deve essere pushata su Forgejo prima del deploy.
  • Mantenere GitHub aggiornato come mirror quando possibile.

On this page