You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 13, 2023. It is now read-only.
Premessa: il main è il branch principale collegata al sito https://site212204.tw.cs.unibo.it
Per ogni "aggiornamento" o nuova implementazione da inserire nel sito creiamo un branch.
In locale lavori sul nuovo branch: committa appena hai una versione funzionante di ciò che stai sviluppando, in modo da poter tornare indietro in caso di bug o problemi.
Quando hai finito di implementare una nuova funzionalità, fai un merge del branch al main.
Appena hai finito di pushare al main, controlla che sia tutto funzionante e nel caso cerca di fixare alcune sovrapposizioni.
Come funziona col server?
Ti chiederai: la macchina unibo su cui ho il sito come la aggiorno?
Tu lavorerai in locale (con un clone del branch su cui stai lavorando), dunque non visualizzerai il sito dal link ufficiale ma aprendo i file nel browser.
Quando avviene un push al server, creiamo una git hooks che "auto aggiorna" i file sulla macchina: in pratica fa pull quando vede un push sul branch del main.
Questo ci permette di avere il sito "ufficiale" (quello dal link) sempre al top e con le nuove funzionalità fixate.
Io credo che questa sia un buon workflow di sviluppo e credo che in questo modo non ci pesteremo i piedi a vicenda. Ovviamente quando ci serve aiuto dagli altri ci sentiamo e vediamo come fare... Magari un Live Share condiviso da chi è il "proprietario" del branch su cui ci sono dubbi.
In questo modo evitiamo di usare SFTP e dunque niente più duplicati di file, file in cartelle sbagliate e gran casino. In teoria ecco... 🤣
Come creare un git hooks?
è un file bash (ik, roba brutta proprio) che runna robe nel terminale.
crea un file nella directory degli hooks: nano .git/hooks/post-commit
Premessa: il main è il branch principale collegata al sito https://site212204.tw.cs.unibo.it
Per ogni "aggiornamento" o nuova implementazione da inserire nel sito creiamo un branch.
In locale lavori sul nuovo branch: committa appena hai una versione funzionante di ciò che stai sviluppando, in modo da poter tornare indietro in caso di bug o problemi.
Quando hai finito di implementare una nuova funzionalità, fai un merge del branch al main.
Appena hai finito di pushare al main, controlla che sia tutto funzionante e nel caso cerca di fixare alcune sovrapposizioni.
Come funziona col server?
Ti chiederai: la macchina unibo su cui ho il sito come la aggiorno?
Tu lavorerai in locale (con un clone del branch su cui stai lavorando), dunque non visualizzerai il sito dal link ufficiale ma aprendo i file nel browser.
Io credo che questa sia un buon workflow di sviluppo e credo che in questo modo non ci pesteremo i piedi a vicenda. Ovviamente quando ci serve aiuto dagli altri ci sentiamo e vediamo come fare... Magari un Live Share condiviso da chi è il "proprietario" del branch su cui ci sono dubbi.
In questo modo evitiamo di usare SFTP e dunque niente più duplicati di file, file in cartelle sbagliate e gran casino. In teoria ecco... 🤣
Come creare un git hooks?
è un file bash (ik, roba brutta proprio) che runna robe nel terminale.
nano .git/hooks/post-commitReference