0
GITalessandro cinelli (cirpo)
Chi sono
Chi sono• sviluppatore Php, Javascript e Java
Chi sono• sviluppatore Php, Javascript e Java• membro PugRoma, Grusp, symfony-it, WebDeBs
Chi sono• sviluppatore Php, Javascript e Java• membro PugRoma, Grusp, symfony-it, WebDeBs• traduttore documentazione symfo...
disclaimer
GIT   "Im an egotistical bastard, and I name allmy projects after myself.  First Linux, now git."                  Linus T...
GITcvs -> svn -> git ?
Perchè Git?
Perchè Git?Lo sviluppo software non (quasi mai) lineare
GIT
GIT
GIT• velocità
GIT• velocità• design semplice
GIT• velocità• design semplice• incentrato su uno sviluppo non lineare
GIT• velocità• design semplice• incentrato su uno sviluppo non lineare• distribuito
GIT• velocità• design semplice• incentrato su uno sviluppo non lineare• distribuito• gestione di grandi progetti (es. kern...
GIT• velocità• design semplice• incentrato su uno sviluppo non lineare• distribuito• gestione di grandi progetti (es. kern...
SVN / CVS
GIT
GIT
GIT
GIT
GIT
GIT
GITTerminologia:
GITTerminologia:  • clone
GITTerminologia:  • clone  • branch
GITTerminologia:  • clone  • branch  • merge
GITTerminologia:  • clone  • branch  • merge  • push
GITTerminologia:  • clone  • branch  • merge  • push  • pull
GITESEMPI
GITPros:
GITPros:• Backup / point of failure
GITPros:• Backup / point of failure• Velocità creazione branch
GITPros:• Backup / point of failure• Velocità creazione branch• Velocità merge
GITPros:• Backup / point of failure• Velocità creazione branch• Velocità merge• Workflows vari
GITPros:• Backup / point of failure• Velocità creazione branch• Velocità merge• Workflows vari• Gestione progetti / contrib...
GITPros:• Backup / point of failure• Velocità creazione branch• Velocità merge• Workflows vari• Gestione progetti / contrib...
GITCons:
GITCons:•Scarso supporto sistemi operativi non Unix
GITCons:•Scarso supporto sistemi operativi non Unix• Gui incomplete
GITCons:•Scarso supporto sistemi operativi non Unix• Gui incomplete• No checkout singole directory
GITCons:•Scarso supporto sistemi operativi non Unix• Gui incomplete• No checkout singole directory• No externals ala svn
GITCons:•Scarso supporto sistemi operativi non Unix• Gui incomplete• No checkout singole directory• No externals ala svn• ...
GITgithub
GIT FLOW
GIT FLOW
GIT FLOW
GIT FLOW
GIT FLOW
GIT FLOW
links•   http://git-scm.com/•   http://progit.org/•   https://github.com/nvie/gitflow•   http://nvie.com/posts/a-successful...
grazie a tutti :)• alessandro.cinelli@gmail.com• twitter.com/cirpo• http://delicious.com/cirpo• http://it.linkedin.com/in/...
Upcoming SlideShare
Loading in...5
×

Git e Git Flow

1,657

Published on

Published in: Technology
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,657
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
21
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript of "Git e Git Flow "

    1. 1. GITalessandro cinelli (cirpo)
    2. 2. Chi sono
    3. 3. Chi sono• sviluppatore Php, Javascript e Java
    4. 4. Chi sono• sviluppatore Php, Javascript e Java• membro PugRoma, Grusp, symfony-it, WebDeBs
    5. 5. Chi sono• sviluppatore Php, Javascript e Java• membro PugRoma, Grusp, symfony-it, WebDeBs• traduttore documentazione symfony, zend framework e ProGit
    6. 6. disclaimer
    7. 7. GIT "Im an egotistical bastard, and I name allmy projects after myself. First Linux, now git." Linus Torvalds
    8. 8. GITcvs -> svn -> git ?
    9. 9. Perchè Git?
    10. 10. Perchè Git?Lo sviluppo software non (quasi mai) lineare
    11. 11. GIT
    12. 12. GIT
    13. 13. GIT• velocità
    14. 14. GIT• velocità• design semplice
    15. 15. GIT• velocità• design semplice• incentrato su uno sviluppo non lineare
    16. 16. GIT• velocità• design semplice• incentrato su uno sviluppo non lineare• distribuito
    17. 17. GIT• velocità• design semplice• incentrato su uno sviluppo non lineare• distribuito• gestione di grandi progetti (es. kernel linux)
    18. 18. GIT• velocità• design semplice• incentrato su uno sviluppo non lineare• distribuito• gestione di grandi progetti (es. kernel linux)• integrita’
    19. 19. SVN / CVS
    20. 20. GIT
    21. 21. GIT
    22. 22. GIT
    23. 23. GIT
    24. 24. GIT
    25. 25. GIT
    26. 26. GITTerminologia:
    27. 27. GITTerminologia: • clone
    28. 28. GITTerminologia: • clone • branch
    29. 29. GITTerminologia: • clone • branch • merge
    30. 30. GITTerminologia: • clone • branch • merge • push
    31. 31. GITTerminologia: • clone • branch • merge • push • pull
    32. 32. GITESEMPI
    33. 33. GITPros:
    34. 34. GITPros:• Backup / point of failure
    35. 35. GITPros:• Backup / point of failure• Velocità creazione branch
    36. 36. GITPros:• Backup / point of failure• Velocità creazione branch• Velocità merge
    37. 37. GITPros:• Backup / point of failure• Velocità creazione branch• Velocità merge• Workflows vari
    38. 38. GITPros:• Backup / point of failure• Velocità creazione branch• Velocità merge• Workflows vari• Gestione progetti / contributi
    39. 39. GITPros:• Backup / point of failure• Velocità creazione branch• Velocità merge• Workflows vari• Gestione progetti / contributi• GitHub
    40. 40. GITCons:
    41. 41. GITCons:•Scarso supporto sistemi operativi non Unix
    42. 42. GITCons:•Scarso supporto sistemi operativi non Unix• Gui incomplete
    43. 43. GITCons:•Scarso supporto sistemi operativi non Unix• Gui incomplete• No checkout singole directory
    44. 44. GITCons:•Scarso supporto sistemi operativi non Unix• Gui incomplete• No checkout singole directory• No externals ala svn
    45. 45. GITCons:•Scarso supporto sistemi operativi non Unix• Gui incomplete• No checkout singole directory• No externals ala svn• Scarse prestazioni su protocollo Http
    46. 46. GITgithub
    47. 47. GIT FLOW
    48. 48. GIT FLOW
    49. 49. GIT FLOW
    50. 50. GIT FLOW
    51. 51. GIT FLOW
    52. 52. GIT FLOW
    53. 53. links• http://git-scm.com/• http://progit.org/• https://github.com/nvie/gitflow• http://nvie.com/posts/a-successful-git-branching-model/• https://github.com/• http://code.google.com/p/support/wiki/DVCSAnalysis• http://www.youtube.com/watch?v=4XpnKHJAok8• http://versioncontrolblog.com/comparison/Bazaar/CVS/Git/Mercurial/ Subversion/index.html• http://whygitisbetterthanx.com/
    54. 54. grazie a tutti :)• alessandro.cinelli@gmail.com• twitter.com/cirpo• http://delicious.com/cirpo• http://it.linkedin.com/in/cinellialessandro
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×