$30 off During Our Annual Pro Sale. View Details »

Hub

 Hub

This is my PyCon 2012 Lightning Talk, in which I talk about Chris Wanstrath's (defunkt) hub script — https://github.com/defunkt/hub

Bryan Veloso

March 10, 2012
Tweet

More Decks by Bryan Veloso

Other Decks in Programming

Transcript

  1. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    HUB
    INTRODUCING GIT TO GITHUB.

    View Slide

  2. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    Hi. I’m @bryanveloso.
    I’M A DESIGNER AT GITHUB.
    (FOLLOWING ME IS A SMART IDEA.)

    View Slide

  3. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB

    View Slide

  4. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    $> psql
    pycon=# /c pycon
    You are now connected to database pycon.
    pycon=# THROW TABLE lightning_talks
    (╯°□°)╯ớ ʞʃɐʇ ƃuıuʇɥƃıʃ

    View Slide

  5. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    lightning talks ϊ( ʄ-ʄϊ)

    View Slide

  6. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    HUB
    IT’S LIKE 24” CHROME RIMS FOR GITHUB.

    View Slide

  7. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    INVENTED BY
    DEFUNKT™

    View Slide

  8. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    LET’S
    INSTALL
    SOME HUB.

    View Slide

  9. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    brew install hub
    FOR THOSE OF YOU WHO HOMEBREW.

    View Slide

  10. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    gem install hub
    WAT.

    View Slide

  11. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB

    View Slide

  12. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    COME ON GUYS.
    YOU CAN
    CLONE IT TOO.

    View Slide

  13. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    curl http://defunkt.io/hub/standalone -sLo
    ~/bin/hub && chmod 755 ~/bin/hub
    BETTER. RUBYGEMS ISN’T ACTUALLY RECOMMENDED ANYWAY.
    ALTHOUGH, HOMEBREW IS BETTER. :D

    View Slide

  14. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB

    View Slide

  15. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    SO, LET’S
    TAKE HUB
    FOR A SPIN.

    View Slide

  16. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    hub checkout django/django
    NO MORE GIT://.GIT!

    View Slide

  17. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    hub browse
    OPEN A BROWSER FOR THE CURRENT PROJECT & BRANCH!

    View Slide

  18. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    hub browse -u django/django
    OPEN A BROWSER FOR ANY PROJECT!

    View Slide

  19. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    hub push origin,heroku
    PUSH TO MULTIPLE REMOTES!
    comma  delineated

    View Slide

  20. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    hub create flipping-tables
    CREATE A GITHUB REPOSITORY FROM THE COMMAND LINE!

    View Slide

  21. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    hub fork
    FORK FROM THE COMMAND LINE!
    (Creates a remote to your fork using your username.)

    View Slide

  22. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    hub pull-request
    PULL REQUESTS ON THE COMMAND LINE!

    View Slide

  23. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    TIME TO
    BLOW SOME
    MINDS.

    View Slide

  24. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    hub pull-request -i
    ATTACH A PULL REQUEST TO AN ISSUE!

    View Slide

  25. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    alias git=hub
    ADD THIS TO YOUR ~/.profile or ~/.bash_profile or ~/.zshrc

    View Slide

  26. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    github.com/defunkt/hub
    HOMEWORK: USE HUB TO CLONE HUB.

    View Slide

  27. FOR THE BENEFIT OF THE PEOPLE IN THE BACK
    I REFRAINED FROM PUTTING ANYTHING HERE.
    HUB
    HUB
    THAT’S ALL HE WROTE, THANKS!

    View Slide