Guidelines 1.5

Git

Usiamo git per la gestione del codice sorgente.

Workflow

Gestiamo tanti progetti, con piccoli team. Percio' usiamo un workflow piuttosto semplice: feature branch + master con branch "virtuali" per production, staging e altri deploy.

  • Create feature branches to do work (or fix/ refactor/ bug/)
  • Make atomic commits
  • Rebase often (on master)
  • Push features often (use `--force` liberally if no one else is working on your branch)
  • Merge a feature branch with a commit
  • Clean up

I commit

Linee guida:

  • Mettere insieme un gruppo minimo di modifiche,
  • Spiegare il senso del commit con il messaggio.

 

Il messaggio commit

Il messaggio di commit consiste in un titolo, massimo 50 caratteri piu' un eventuale testo piu' lungo, separato dal titolo con una riga vuota.

Il titolo deve:

  • indicare il motivo per il cambiamento,
  • essere scritto in inglese,
  • cominciare con una lettera maiuscola,
  • essere una frase imperativa,
  • contenere massimo 50 caratteri,
  • non deve finire con '.'

Esempi:

  • Autocomplete product names

Esempi errati:

  • Added S3 config

 

Rebase

Configurazione