Skip to content

📌 SteveJobs – Guida al flusso di lavoro Git per studenti: gestione branch, commit convenzionali e Pull Request. Stack: Git · GitHub · Conventional Commits · Branch Workflow · Version Control

Notifications You must be signed in to change notification settings

imvalez/stevejobs

Repository files navigation

🚀 SteveJobs - Flusso di lavoro Git per studenti

GitHub repo size GitHub last commit GitHub issues GitHub stars License


📖 Descrizione

Questa repository contiene le linee guida per il flusso di lavoro Git utilizzato dagli studenti, includendo:

  • Creazione e gestione dei branch
  • Standard per commit (Conventional Commits)
  • Pull Request e gestione dei conflitti

Il rispetto di questi standard garantisce un workflow chiaro, ordinato e collaborativo.


🧩 Flusso Git

  • Un Task corrisponde a un branch.
  • Ogni sviluppatore crea un nuovo branch dal principale main.
  • Il branch può essere di tipo: feat, fix, docs, refactor, chore.
    • Esempio: feat/update-navbar-main o bugfix/fix-footer-visibility-main.
  • Un branch può contenere uno o più commit descrittivi.

✨ Convenzioni per i commit

Ogni commit deve seguire il formato:

type(student): short description

Tipi di commit

  • feat – Nuove funzionalità/esercitazioni
  • fix – Correzione di bug
  • docs – Modifica documentazione / file .MD
  • refactor – Riscrittura del codice
  • chore – Modifica configurazioni / pacchetti, non modifica codice in produzione

Esempio di commit:

feat(federico_costanzo): aggiunta esercitazione sulle classi in HTML

Per dettagli sui Conventional Commits: Conventional Commits


🔄 Pull Request e Merge

  1. Alla fine dello sviluppo, aprire una Pull Request verso main.
  2. In caso di conflitti, risolverli tramite rebase e push forzato:

git checkout feat/update-navbar-main git rebase main git push --force

  1. Se vengono richieste modifiche durante la Pull Request, effettuare un commit di fixup:

git commit --fixup


🛠️ Esempi pratici

Creare un branch:

git checkout -b feat/update-navbar-main main

Creare un commit:

git commit -m "feat(emanuele_fava): aggiornata navbar per miglior accessibilità"


About

📌 SteveJobs – Guida al flusso di lavoro Git per studenti: gestione branch, commit convenzionali e Pull Request. Stack: Git · GitHub · Conventional Commits · Branch Workflow · Version Control

Topics

Resources

Stars

Watchers

Forks

Contributors 18