Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Git for insidrrrs

Git for insidrrrs

A basic introduction to Git, intended for designer types. See http://blog.tfnico.com/2012/10/git-for-insidrrrs.html

Avatar for Thomas Ferris Nicolaisen

Thomas Ferris Nicolaisen

October 27, 2012
Tweet

More Decks by Thomas Ferris Nicolaisen

Other Decks in Technology

Transcript

  1. "Hmm, did I do thelatest changes in this design.php, or

    in that one called design_new.php?"
  2. Stop! Demo-time! Go to windows.github.com → Download the Git for

    Windows → Create repo → Do some commits
  3. Homework.. Go to github.com → Sign up for an account

    → In Github for Windows, sign in → Push repository to Github
  4. Versioning: Git It's like a little database in your project

    folder. Older versions Current files changes
  5. "Database" contents Time Who Message SHA 20.10.2012 14:55 John Insert

    logos 292989b 20.10.2012 15:15 Bob Nicer slide transitions 0f3f801 20.10.2012 16:21 Sarah Use Arial for content 4b7ecac Generated SHAs (checksum of the contents)
  6. Collaboration: Homegrown • Zip and email • FTP server with

    shared files • Dropbox • Shared network drive (Z:\)
  7. Collaboration: Git 5b9e62d 292989b 0f3f801 4b7ecac Sarah John Bob 5b9e62d

    292989b 0f3f801 4b7ecac 5b9e62d 292989b 0f3f801 4b7ecac
  8. Collaboration: Git 5b9e62d 292989b 0f3f801 4b7ecac Sarah John Bob ddbdc5

    5b9e62d 292989b 0f3f801 4b7ecac 0fe4db2 5b9e62d 292989b 0f3f801
  9. Collaboration: Git 5b9e62d 292989b 0f3f801 4b7ecac Sarah John Bob 0fe4db2

    5b9e62d 292989b 0f3f801 5b9e62d 292989b 0f3f801 4b7ecac 0fe4db2 x11pod0 ddbdc5
  10. Collaboration: Git 5b9e62d 292989b 0f3f801 4b7ecac Sarah John Bob 5b9e62d

    292989b 0f3f801 4b7ecac 0fe4db2 x11pod0 ddbdc5 5b9e62d 292989b 0f3f801 0fe4db2 x11pod0 ddbdc5
  11. Collaboration: Git Sarah John Bob 5b9e62d 292989b 0f3f801 4b7ecac 0fe4db2

    x11pod0 ddbdc5 5b9e62d 292989b 0f3f801 0fe4db2 x11pod0 ddbdc5 5b9e62d 292989b 0f3f801 4b7ecac 0fe4db2 x11pod0 ddbdc5
  12. Tooling (IDE integration) Eclipse: Plugin = EGit IntelliJ IDEA/WebStorm?: Plugin

    (built-in) Visual Studio: Git Extensions Emacs (magit), Vim (fugitive)
  13. Learn more http://git-scm.com < -- start here. Free book! Roger

    Dudler's Git guide <- easy guide http://think-like-a-git.net/ <- deeper guide Git Users mailing list <- I'll be there!