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

Git and Github

Git and Github

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