Your SlideShare is downloading. ×
0
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Git (Tak. Po prostu.)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Git (Tak. Po prostu.)

719

Published on

Slides helping me explain how git works and help the crowd keep their focus high during the whole presentation. The presentation was mostly "hands on committing" thats why there are almost no commands …

Slides helping me explain how git works and help the crowd keep their focus high during the whole presentation. The presentation was mostly "hands on committing" thats why there are almost no commands or output in the slides. For more, read bellow... :-)

STORY:
These slides where used by my on my first ever talk to an bigger and competent audience - during the 5th JavaCamp organized by "us" (meaning the Polish Java User Group).
Q: So... why are they so "silly"?
A: I would NOT call them silly! An GOOD presentation is all about the speaker and the interaction with the audience. These slides serve only the purpose of helping me keep track of our progress, and help the audience to NOT lose their focus on the subject at any given time. What would you prefer: a list of 30 git commands, and then 30 slides "commit does xyz; merge does zyx;..."? I hope you got my point there... ;-) Anyways, please keep in mind it was an hands on session, and not "just slides" :-) Cheers! (oh, and give git a try http://git-scm.com/)

You can and should also visit my blog if you want more this, or me et cetera... :-)

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

  • Be the first to like this

No Downloads
Views
Total Views
719
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010
  • 2. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 Tak.
  • 3. Tak. Po prostu. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010
  • 4. Masz pytanie? Nie czekaj do końca prezentacji! Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010
  • 5. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 „SVN (-HELL)“ * * Ten slajd jak i całą tą prezentację należy traktować z przymróżeniem oka – dziękuję :-)
  • 6. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 „SVN (-HELL)“ * Jedno jedyne repozytorium „One to Rule Them All“ Brak współpracy bezpośrednio między developerami Branch „udaje“, Rzadko robiony Merge nie są wygodne Każdy commit trafia do repo, testuje go CI, zatem każdy commit musi być czymś „done“
  • 7. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 Helo (Git) World!
  • 8. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 Model niby-rozproszony
  • 9. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 Shall I push or shall I pull..?
  • 10. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 SVN ogranicza się do...
  • 11. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 SVN ogranicza się do...
  • 12. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 Commit thyself, Lancelot!
  • 13. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 SVN (etc) look at files...
  • 14. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 Git looks into their SOULS (content)... Blob Tree Commit Tag
  • 15. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 Nie ma treści = nie ma nic.
  • 16. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 BRANCH + MERGE
  • 17. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 BRANCH + MERGE
  • 18. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 BRANCH + MERGE
  • 19. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 BRANCH + MERGE
  • 20. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 Poważne BRANCHowanie:
  • 21. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 So many heads...?
  • 22. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 „Pierwszy raz“
  • 23. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 „Pierwszy raz“ - dziwnie?
  • 24. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 FF FAST FORWARD MERGE
  • 25. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 --NO-FF
  • 26. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 Oraz usuwanie brancha
  • 27. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 OCTOPUS
  • 28. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 OCTOPUS (MERGE ENGINE)
  • 29. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 STASH
  • 30. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 TAG svn copy http://svn.example.com/repos/calc/trunk http://svn.example.com/repos/calc/tags/release-1.0 -m "Tagging the 1.0 release of the 'calc' project." = Git tag release-1.0 git tag -am "super nam poszlo!!!" release-1.0 b8b9a69e5629b6b450
  • 31. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 Poznaliśmy również podstawy: Bazaar
  • 32. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 ありがとうありがとう (DZIĘKUJĘ)(DZIĘKUJĘ) ZA UWAGĘ!ZA UWAGĘ!
  • 33. Konrad „Ktoso“ Malawski – konrad.malawski@java.pl - @ktosopl – blog.project13.pl – JavaCamp #5 - 06.11.2010 Pytanie Bonusowe: Co to jest?

×