git nie dla początkujących

Download Git nie dla początkujących

If you can't read please download the document

Upload: tomek-borek

Post on 26-May-2015

841 views

Category:

Software


3 download

DESCRIPTION

Git not for beginners. Confitura talk, in Polish. Describes detached head, commit, repository, SHA1, various ways of ignoring files, interactivity and more.

TRANSCRIPT

  • 1. Git nie dla pocztkujcych http://lafkblogs.wordpress.com/rate-my-talk

2. GeeCON w Pradze 23-24 X 3. Dzi... 1 2 3 5 4 4. Repozytorium (ang. repository) Surowe - zwyke Baza wersji - wersjonowane treci 5. Repozytorium (ang. repository) . `-- .git |-- HEAD |-- objects `-- refs `-- heads 6. Pene repo zatem? 7. Ignorowanie Lokalnie Globalnie Poza repo: `-- .git [...] |-- info `-- exclude ZSH gi 8. Zatwierdzenie (ang. commit) Blob Drzewo Commit SHA1 9. +filename +mode subdir commit - message Dyskretny pocztek +filename +mode subdir TREE BLOB TREE BLOB BLOB Git for Computer Scientists - BANZAI! 10. Commit, refs, HEAD, SHA1 + SHA1 11. SHA1 Funkcja skrtu 1995 rok Secure Hash Algorithm (kolizje) Obecnie SHA3 (2012) 12. SHA1 a nazwa pliku Litwa otwa Madagaskar 13. Niebezpieczne? NIST i rok 2010 Skrt skrtu i kernel Niebezpieczne kolizje? Rola czowieka Wydajno / rozmiar (20 vs 32) Kompatybilno wstecz Co znaczy to samo SHA1? 14. Git a SVN czyli delta vs migawka To samo SHA1 to nie problem. 15. Gowica, znacznik (ang. HEAD, tag) Gowica przypita do gazki Mamy gazk! git symbolic-ref HEAD Tag = wyrnienie Nazwa Komunikat 16. Detached head (odpita gowica) 17. Ga bez nazwy? 18. Pojciowniczek Repozytorium (ang. repository) Migawka, przyrost, delta Zatwierdzony stan (ang. commit) Gowica (ang. head) Hasz, funkcja skrtu (ang. hash, tu: SHA1) Ga (ang. Branch)? Graf skierowany acykliczny (ang. DAG, Directed Acyclic Graph) 19. Interaktywno Add Patch Commit Add Rebase Squash 20. Wisienka na torcie Instaweb Daemon 21. Pytania? http://lafkblogs.wordpress.com/rate-my-talk