GITT (part 1 of 2)

Post on 07-Jul-2015

159 views 9 download

description

A presentation about introduction to git that I gave at a local school in Italy for both teachers and students–alike.

Transcript of GITT (part 1 of 2)

cretìno [kre'tino] agg., s.m.

Git

GITTGit per Istituto Tecnico Tecnologico

Oggi: LezioneTeoria, CLT & GUI per Windows/Mac

Prox1: PraticaCode Hosting, Collaborazione

1) 😉

Ali Servet Dönmez (github.com/exalted)

I want you!

Appello!

Modalità sfida!

DefinizioneUno strumento distribuito, disconnesso e veloce

per la gestione non lineare del codice sorgente che “funziona.”

DefinizioneUno strumento distribuito, disconnesso e veloce

per la gestione non lineare del codice sorgente che “funziona.”

CLU/CLI/CLT

Centralizzato

Distribuito!

Disconnesso.

Lineare.

Non lineare.

$ git help$ git help <comando>

$ git config --global user.name “…” $ git config --global user.email “…”

$ git init

$ git add <file>

$ git commit $ git commit -m“<descrizione>”

$ git log

$ git status

$ git branch $ git branch <nome> $ git branch <nome> <origine> $ git branch -d <nome>

$ git checkout <branch>

$ git diff <commit> $ git diff <commit> <commit>

$ git merge <branch>

Conflitti… 😢

Link Utili• git-scm.com

(Il riferimento assoluto = noioso, ma utile) • mac.github.com o windows.github.com

(La modalità più facile per installare Git & GitHub GUI per Mac e Windows) • git-scm.com/download/gui

(GUI per tutti gli sistemi operativi) • try.github.io

(Prova git direttamente nel browser) • gitreal.codeschool.com

(Video corso gratuito con gli esercizi, direttamente nel browser) • help.github.com

(Un po’ di aiuto pratico, sia per Git sia per GitHub)