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

Github and the Software Startup

Github and the Software Startup

Using Github in the first month of a lean software startup.

Nathan Hughes

March 07, 2012
Tweet

More Decks by Nathan Hughes

Other Decks in Programming

Transcript

  1. Your Laptop github.com origin master local master Start Work End

    Work git commit git add git clone git push 1 1 1 2
  2. Your Laptop github.com origin master local master Start Work End

    Work git commit git add Your Staging local master git clone 1 1 git push git pull 1 2 1 3
  3. Your Laptop github.com Master Repo (upstream) master local master Start

    Work End Work git commit git add Fork Repo (origin) master git clone git push Merge Pull Request Fork 1 1 1 2 1 3 1 4 1 5
  4. KEEP IT. IF YOU CAN. Personal Forking and Pull Requesting

    is a clean, simple, versatile workflow. It can work for a long time.
  5. Your Laptop github.com Master Repo (upstream) master Start Work git

    commit git add Fork Repo (origin) git clone git push -u origin feature Merge Branch Branch Pull Request Fork 1 1 1 2 1 3 1 4 1 5 local master git checkout -b feature End Work git checkout master 1 6 Feature Branch Pull Requests local feature
  6. Your Laptop github.com Feature Branch Merge (Pull Request Accepted) Fork

    Repo (origin) master git fetch upstream git push 1 1 1 2 1 3 1 4 local master Upstream Merge local feature (abandon) Master Repo (upstream) master git diff master upstream/master git merge upstream/master
  7. WHAT ELSE COULD THERE BE? • Harvest - time tracking

    • Jira - story tracking • Testflight - build management • Crashlytics - crash reporting • Trello - information mapping • Dropbox - file sharing • IRC - team chatting • Amazon S3 - cheap storage • Amazon EC2 - dedicated servers