Repository
Stato dei repository e sincronia tra ambienti
Fonte primaria
Forgejo (http://127.0.0.1:3333) e' la fonte primaria del codice.
Sincronia
| Ambiente | Stato |
|---|---|
| VPS ↔ Forgejo | allineati per tutti i repo |
| PC locale ↔ Forgejo | allineati per 13/14 repo |
| GitHub | indietro 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
| Repo | Problema |
|---|---|
wash-dog-ferrara | 8 file modificati/non tracciati; commit locale (9d8f1af5) precedente a Forgejo/VPS (482e7d87) |
obelica-tools | commit 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>.gitAggiornare tutti i repo
for d in /opt/obelica/repos/*/; do
echo "=== $d ==="
git -C "$d" pull
doneVerificare stato
cd /opt/obelica/repos/<repo>
git status
git log --oneline -5
git remote -vRegole
- Non committare secret o valori sensibili.
- Ogni modifica infrastrutturale deve essere pushata su Forgejo prima del deploy.
- Mantenere GitHub aggiornato come mirror quando possibile.