aggiunge il file .gitignore

ignora la cartella _site e tutto il suo contenuto. questa è la cartella dove jekyll salva i file html generati
aggiunge il file _config.yml

questo è il file di configurazione di jekyll. per ora la configurazione di default di github va bene. l'unica cosa che ho aggiunto è l'esclusione del file README che descrive il repository dal sito che viene generato.
aggiunge la cartella _layouts ed il file default.html

la cartella _layouts contiene i template delle pagine. il file default.html è una pagina HTML 5 minima che contiene il codice comune a tutte le pagine del sito.
genera index.html tramite jekyll

fa in modo che sia jekyll a generare il file index.html a partire dal tempalte default.html