2016-01-30 13 views
6

So che i commit Git dovrebbero essere fatti per ogni cambio logico, ma qual è la convenzione (se esiste) per il primo commit?Qual è la convenzione per il contenuto di un primo/primo commit Git?

[nota: non sto invitando parere/discussione su questo - se non c'è una convenzione comune allora bene].

Per esempio ho iniziato un sito web da zero con index.html - il mio primo 'cambiamento logico' commettere potrebbe essere qualsiasi cosa, da aggiungere gli elementi <head>, aggiungendo la struttura HTML, o l'aggiunta il contenuto di base e CSS. O il primo commit dovrebbe essere la prima versione "funzionante"?

Modifica: non intendo il messaggio di commit; Intendo il contenuto dei file.

+4

mio convenzione è 'git commit --allow-empty', quindi ho un punto di partenza vuoto, che mi permette di creare completamente nuove filiali estranei a qualsiasi cosa nel repo, che può tornare utile. – Kenney

+0

Solo perché non stai invitando la discussione/opinione non significa che non hai intenzione di ottenerlo :) Mi piace andare con "Abbandona ogni speranza, voi che entrate qui" (l'iscrizione all'ingresso dell'inferno in Dante's inferno). Se è troppo letterario, "primo post!" funziona anche Seriamente, però, che importa? Ci sono conseguenze se viene utilizzato un messaggio non convenzionale? Beh, a parte un messaggio del tipo "Inizial commit, e dal modo in cui la password di root al server di produzione è asdf123". Non aver paura dell'impegno ... scrivi un messaggio e torna al tuo codice. – Paul

+0

Non intendo il messaggio di commit, cioè quello che dovrebbe essere il contenuto dei file impegnati (ho modificato la domanda per chiarire) – andydavies

risposta

1

Non sono sicuro se ci sia una convenzione particolare per un primo commit. Cerco sempre di avere almeno una certa somiglianza con uno scheletro del progetto e probabilmente un file README che descrive gli scopi previsti.

5

Di solito il primo commit è denominato "Initial commit".

Come best practice include un file README che descrive il progetto.
Il README è in genere un file md.

Solo per divertimento leggere questo: Funny initial git commit messages:

+0

Quindi il 'readme.md' e nient'altro? – andydavies

+0

Puoi inserire qualsiasi codice che desideri. ma poiché questo è il primo commit, potresti non avere ancora abbastanza contenuti, quindi README è un contenuto decente per il primo commit. – CodeWizard

Problemi correlati