Skip to content

Latest commit

 

History

History
55 lines (29 loc) · 2.46 KB

Esercizio1.md

File metadata and controls

55 lines (29 loc) · 2.46 KB

Esercizio con Git, in locale

Per ogni passo, si annoti in questo file il comando utilizzato ed il suo output, per confrontarlo con le soluzioni.

Si crei una nuova directory

Si inizializzi un repository Git dentro la cartella suddetta.

Si osservi lo stato del repository

Si scriva un file HelloWorld.java contenente un main con una stampa a video e si osservi il contenuto del repository

Si aggiunga HelloWorld.java allo stage, e si osservi lo stato del repository

Si crei il primo commit, con messaggio ragionevole. Se necessario, si configuri nome utente ed email di git usando i dati dell'account istituzionale.

Si compili il file Java e si verifichi lo stato del repository

Si noti che c'è un file rigenerabile (HelloWorld.class). Si costruisca una lista di file ignorati che ignori tutti i file con estensione .class

Si osservi lo stato del repository

Si crei un nuovo commit che tracci il la ignore list, aggiungendo allo stage i file necessari. Si osservi sempre lo stato del repository dopo l'esecuzione di un comando

Si gestiscano i caratteri di fine linea in modo appropriato, creando un file .gitattributes

Si osservi la storia del repository usando git log --all --graph

Da questo punto in poi, prima e dopo ogni comando, ci si assicuri di osservare lo stato del repository con git status

Si crei un file Mistake.java, con contenuto arbitrario, lo si aggiunga al tracker, e si faccia un commit

Si rinomini Mistake.java in ToDelete.java, e si faccia un commit che registra la modifica

Si elimini ToDelete.java e si registri la modifica in un commit

Si osservi la storia del repository e si identifichi il commit dove è stato creato Mistake.java. Per una visione compatta, si usi l'opzione --oneline

Si ripristini Mistake.java dal commit identificato al passo precedente

Si rimuova il file ripristinato e si ripulisca lo stage

Si torni al commit precedente a quello in cui Mistake.java è stato creato. Si utilizzi la storia del repository se utile.

Si crei un nuovo branch di nome experiment e si agganci la HEAD al nuovo branch

Si crei un file README.md con contenuto a piacere, e si faccia un commit che lo includa

Si torni sul branch master e si elenchino i branch disponibili

Si unisca il branch experiment al branch master (si faccia un merge in cui experiment viene messo dentro master, e non viceversa)

Si osservi la storia del repository