| 1 | = Laboratorio 2 - Git = |
| 2 | |
| 3 | == 1. esercizio == |
| 4 | |
| 5 | * [http://learngitbranching.js.org/?NODEMO Learn Git Branching] Tutorial interattivo |
| 6 | |
| 7 | Svolgere almeno i livelli `mixed1` `mixed2` `mixed3` `advanced1` `remote8` (dando il comando `level mixed1` ecc.) |
| 8 | |
| 9 | |
| 10 | L'ambiente di configuration management è totalmente simulato: |
| 11 | |
| 12 | * `git commit` crea un nuovo commit (gli artifact non sono simulati) |
| 13 | * `git clone` duplica il repository (che ha il ruolo di repo "remoto", in qualche modo "al contrario" del vero clone, che duplica un repo remoto localmente) |
| 14 | * `git fakeTeamwork 42` aggiunge 42 commit alla copia remota |
| 15 | * gli altri comandi quelli tradizionali di git (non tutti sono simulati, in genere hanno solo poche opzioni) |
| 16 | |
| 17 | Altri comandi utili: |
| 18 | |
| 19 | * `reset` ricomincia il livello |
| 20 | * `undo` annulla il comando precedente |
| 21 | |
| 22 | == 2. esercizio == |
| 23 | |
| 24 | Ora lavoriamo con il vero git. Ricostruire il seguente repository: |
| 25 | |
| 26 | |
| 27 | [[Image(es2.png)]] |
| 28 | |
| 29 | |
| 30 | == 3. esercizio == |