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

Git and Github

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Git and Github

Avatar for Tim Hartmann

Tim Hartmann

November 02, 2015
Tweet

More Decks by Tim Hartmann

Other Decks in How-to & DIY

Transcript

  1. Why?! BUZZWORD Bingo! • AWS • #DevOps • Docker •

    Heroku • Openstack • “Cloud” • Vagrant • Terraform • Puppet • Ansible • Chef • Continuous Integration • Continuous Deployment • SaaS • PaaS • Software Defined Networking • … and on • … and on…. • … and on … Why? Git has become a required tool for the modern IT Professional.
  2. What?! Version Control Software, like git, lets us solve this

    problem… • ~]$ cp foo.conf foo.conf-$(date +%F)
  3. Dude, what about SVN .. why would I switch? ?!!

    • Distributed Version Control as Opposed to Centralized • SVN has a client / server model, where as a DVS system allows all clones of the repo to be the *complete* repo!
  4. What about this GitHub thing? • GitHub.com is an online

    hosting service for Git Repos • Provides Workflow tools, Wiki’s, issues, and pages for web hosting. • Pull Requests! • PR’s are pretty amazing! They promote collaboration and conversation around code review. • Easy integration with CI Tools like Travis-CI, Jenkins, or other services! • Collaboration! • Lets go do this thing! 
 https://try.github.io

  5. Tools That Make Git Better • Hub https://github.com/github/hub • GitHub

    Desktop https://desktop.github.com/ • Shell Completion! • Update your prompt with your branch! • [user@comp puppet-splunk (master)]$ • Editor / IDE Integration