💾 Archived View for firenze.linux.it › giochini › SitoComeContribuire.gmi captured on 2024-08-25 at 00:01:37. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
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.
Per informazioni su come è configurato il sistema di aggiormamento del sito vedi:
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.
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
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://flugserver/scambio/sito_flug/main
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 midifiche 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 bzr 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 brz ../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.
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:gmir *
Pagina aggiornata il 12 maggio 2024