💾 Archived View for firenze.linux.it › giochini › SitoComeContribuire.gmi captured on 2024-12-17 at 09:38:18. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-09-29)

🚧 View Differences

-=-=-=-=-=-=-

Come contribuire all'aggiormento del sito

Il nuovo sito internet ufficiale del FLUG non è sul web, bensì su gemini.

In futuro sarà sincronizzato automaticamente anche in http, per il momento questo lavoro viene fatto a mano, forse...

Il sito è gestito tramite un repository breezy.

Sito di breezy (link web)

Per informazioni su come è configurato il sistema di aggiornamento del sito vedi:

./RepoSitoHowto.gmi

Se vuoi contribuire all'aggiornamento del sito questo è il flusso di lavoro che ti chiediamo di seguire.

Tutto il flusso di lavoro avverà sulla tua macchina locale e solamente l'ultimo passo sarà da fare sul server.

Sulla macchina locale

1. Come prima cosa configura l'utente breezy sulla tua macchina:

brz whoami Nome Cognome <email.valida@serverdipo.sta>

2. Puoi anche aggiungere il nome dell'host da cui l'utente Nome Cognome ha fatto la modifica, questo è utile nel caso l'utente faccia commit da computer diversi.

Adesso dovresti creare un repository condiviso:

brz init-shared-repository sito_flug

3. Crea una branch a partire dalla branch che attualmente è servita online:

cd sito_flug
brz branch bzr+ssh://firenze.linux.it:222/scambio/sito_flug/main

(il _222_ dopo i due punti è la porta di ascolto di ssh sul nuovo server).

4. A questo punto creati la branch su cui farai le tue modifiche, con il nome che preferisci:

brz branch main nomechepreferisci

5. Entra dentro nomecheperferisci e fa le modifiche che credi e quanti commit vuoi:

cd nomechepreferisci
[ fa le modifiche... ]
brz commit -m 'breve descrizione descrizione delle modifiche fatte'

6. È il momento di unire le modifiche alla branch online. Per mantenere la storia pulita e per evitare spiacevoli conflitti sulla branch principale, la prima cosa da fare è prendersi le modifiche dalla branch principale sulla propria. Questo perché magari qualche altra persona, da quando hai scaricato il repository, ha apportato altre modifiche al sito.

cd ../main
brz pull
cd ../nomechepreferisci
brz merge ../main

7. A questo punto risolvi eventuali conflitti sorti a causa di modifiche su porzioni coindidenti del sito:

[ risolvo qui i conflitti ]
[ brz commit -m 'breve descrizione del lavoro fatto per risolvere i conflitti' ]

8. e riporta tutte le modifiche prima sulla branch main "locale" e poi su quella remota:

cd ../main
brz merge ../nomechepreferisci
brz commit -m 'merge da nomechepreferisci'
brz push :parent

Per modifiche successive non sarà necessario né reimpostare il nome utente né ricreare il repository e clonare la branch principale, basterà riprendersi le modifiche sulla branch principale

cd main
brz pull

e procedere dal punto 4 in poi.

Sul server

9. L'ultimo passo da fare è fare l'update vero e proprio della pagina:

ssh flugserver
cd /var/gemini/firenze.linux.it/
[come root]
brz update
chown -R gmid:gmid *

Indietro alla sezione

Homepage del sito

Pagina aggiornata il 10 ottobre 2024