SlideShare a Scribd company logo
1 of 23
Download to read offline
GITT 
Git per Istituto Tecnico Tecnologico
Oggi: Pratica 
Code Hosting, Collaborazione, GUI!!!
Appello!
$ git clone <repo> 
$ git clone --origin “<nome>” <repo>
$ git remote add <nome> <repo> 
$ git remote remove <nome>
$ git fetch <remote> 
$ git fetch --prune <remote>
$ git fetch + merge = pull
$ git pull 
$ git pull <remote> 
$ git pull <remote> <branch> 
fetch <remote> 
merge <remote>/<branch>
pull
pull ?
$ git push 
$ git push <remote> 
$ git push <remote> <branch> 
$ git push <remote> <branch>:<branch>
Appunti 
• Installare git (ed opzionalmente una GUI) 
• git-svn 
• Ogni repo GitHub è anche una repo SVN 
• reset, rebase, stash, tag, staging area, HEAD, 
bisect, .gitignore, .gitattributes, grep, clean 
• Upload slideshare & update links 
• GitHub education program
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)

More Related Content

Similar to Gitt (part 2 of 2)

Con Aruba, a lezione di Cloud #lezione 30 - parte 2: 'GitLab e Cloud Server ...
Con Aruba, a lezione di Cloud  #lezione 30 - parte 2: 'GitLab e Cloud Server ...Con Aruba, a lezione di Cloud  #lezione 30 - parte 2: 'GitLab e Cloud Server ...
Con Aruba, a lezione di Cloud #lezione 30 - parte 2: 'GitLab e Cloud Server ...Aruba S.p.A.
 
Chi ha paura di Github? Conosciamolo meglio!
Chi ha paura di Github? Conosciamolo meglio!Chi ha paura di Github? Conosciamolo meglio!
Chi ha paura di Github? Conosciamolo meglio!Giacoma Allegretta
 
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.Git/Continuous Integration/Docker: la terna dello sviluppo moderno.
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.Gerardo Di Iorio
 
Introduzione a Git (ITA - 2017)
Introduzione a Git (ITA - 2017)Introduzione a Git (ITA - 2017)
Introduzione a Git (ITA - 2017)Valerio Radice
 
Git Flow - Un modello di branching che funziona
Git Flow - Un modello di branching che funzionaGit Flow - Un modello di branching che funziona
Git Flow - Un modello di branching che funzionaInnoteam Srl
 
Dominare il codice legacy
Dominare il codice legacyDominare il codice legacy
Dominare il codice legacyTommaso Torti
 
OCA: da Oggi Contribuisco Anch'io!
OCA: da Oggi Contribuisco Anch'io!OCA: da Oggi Contribuisco Anch'io!
OCA: da Oggi Contribuisco Anch'io!Alex Comba
 
Building Large Java Codebase with Bazel - CodeOne
Building Large Java Codebase with Bazel - CodeOneBuilding Large Java Codebase with Bazel - CodeOne
Building Large Java Codebase with Bazel - CodeOneNatan Silnitsky
 
Git e GitHub - L'essenziale
Git e GitHub - L'essenziale Git e GitHub - L'essenziale
Git e GitHub - L'essenziale Gemma Catolino
 
Deploy Heroku-style di un child theme WordPress su VPS via GIT
Deploy Heroku-style di un child theme WordPress su VPS via GITDeploy Heroku-style di un child theme WordPress su VPS via GIT
Deploy Heroku-style di un child theme WordPress su VPS via GITPetrozzi Emilio
 
Effective Code Transformations in C++
Effective Code Transformations in C++Effective Code Transformations in C++
Effective Code Transformations in C++Marco Arena
 
Introduzione a git
Introduzione a gitIntroduzione a git
Introduzione a gitKlab
 

Similar to Gitt (part 2 of 2) (19)

Con Aruba, a lezione di Cloud #lezione 30 - parte 2: 'GitLab e Cloud Server ...
Con Aruba, a lezione di Cloud  #lezione 30 - parte 2: 'GitLab e Cloud Server ...Con Aruba, a lezione di Cloud  #lezione 30 - parte 2: 'GitLab e Cloud Server ...
Con Aruba, a lezione di Cloud #lezione 30 - parte 2: 'GitLab e Cloud Server ...
 
Chi ha paura di Github? Conosciamolo meglio!
Chi ha paura di Github? Conosciamolo meglio!Chi ha paura di Github? Conosciamolo meglio!
Chi ha paura di Github? Conosciamolo meglio!
 
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.Git/Continuous Integration/Docker: la terna dello sviluppo moderno.
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.
 
Introduzione a Git (ITA - 2017)
Introduzione a Git (ITA - 2017)Introduzione a Git (ITA - 2017)
Introduzione a Git (ITA - 2017)
 
Git Flow - Un modello di branching che funziona
Git Flow - Un modello di branching che funzionaGit Flow - Un modello di branching che funziona
Git Flow - Un modello di branching che funziona
 
Dominare il codice legacy
Dominare il codice legacyDominare il codice legacy
Dominare il codice legacy
 
Git e Git Flow
Git e Git Flow Git e Git Flow
Git e Git Flow
 
Perl Template Toolkit
Perl Template ToolkitPerl Template Toolkit
Perl Template Toolkit
 
Tiscali bootcamp
Tiscali bootcampTiscali bootcamp
Tiscali bootcamp
 
OCA: da Oggi Contribuisco Anch'io!
OCA: da Oggi Contribuisco Anch'io!OCA: da Oggi Contribuisco Anch'io!
OCA: da Oggi Contribuisco Anch'io!
 
05 OCA, da Oggi Contribuisco Anch'io!
05 OCA, da Oggi Contribuisco Anch'io!05 OCA, da Oggi Contribuisco Anch'io!
05 OCA, da Oggi Contribuisco Anch'io!
 
TuxIsAlive
TuxIsAliveTuxIsAlive
TuxIsAlive
 
Building Large Java Codebase with Bazel - CodeOne
Building Large Java Codebase with Bazel - CodeOneBuilding Large Java Codebase with Bazel - CodeOne
Building Large Java Codebase with Bazel - CodeOne
 
Git e GitHub - L'essenziale
Git e GitHub - L'essenziale Git e GitHub - L'essenziale
Git e GitHub - L'essenziale
 
Deploy Heroku-style di un child theme WordPress su VPS via GIT
Deploy Heroku-style di un child theme WordPress su VPS via GITDeploy Heroku-style di un child theme WordPress su VPS via GIT
Deploy Heroku-style di un child theme WordPress su VPS via GIT
 
Effective Code Transformations in C++
Effective Code Transformations in C++Effective Code Transformations in C++
Effective Code Transformations in C++
 
Introduzione a git
Introduzione a gitIntroduzione a git
Introduzione a git
 
Git
GitGit
Git
 
Standard Dev Workflow
Standard Dev WorkflowStandard Dev Workflow
Standard Dev Workflow
 

Gitt (part 2 of 2)

  • 1. GITT Git per Istituto Tecnico Tecnologico
  • 2. Oggi: Pratica Code Hosting, Collaborazione, GUI!!!
  • 4. $ git clone <repo> $ git clone --origin “<nome>” <repo>
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. $ git remote add <nome> <repo> $ git remote remove <nome>
  • 10.
  • 11.
  • 12.
  • 13. $ git fetch <remote> $ git fetch --prune <remote>
  • 14. $ git fetch + merge = pull
  • 15. $ git pull $ git pull <remote> $ git pull <remote> <branch> fetch <remote> merge <remote>/<branch>
  • 16.
  • 17.
  • 18.
  • 19. pull
  • 21. $ git push $ git push <remote> $ git push <remote> <branch> $ git push <remote> <branch>:<branch>
  • 22. Appunti • Installare git (ed opzionalmente una GUI) • git-svn • Ogni repo GitHub è anche una repo SVN • reset, rebase, stash, tag, staging area, HEAD, bisect, .gitignore, .gitattributes, grep, clean • Upload slideshare & update links • GitHub education program
  • 23. 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)