git clone
the repo from GitHub- cd to repo root and
git pull
bundle install
- Continue with step 3 below
- Make sure you're on the master branch
git checkout master
- Make sure your master branch is up to date
git pull origin master
- Start up jekyll
bundle exec jekyll serve
- open http://localhost:4000 in your browser
- Create a new branch for your changes
git checkout -b issue#3
- Make changes, check http://localhost:4000 to see your changes live
- Add your changed files
git add {changed-files}
- Commit your changes with a fancy message
git commit -m "fixes issue #3"
- Add your branch to the repo
git push --set-upstream origin issue#3
- Switch back to the master branch
git checkout master
- Go to https://github.com/dzoladz/tedsig-futures.git
- Make a pull request base:master and compare:issue-3
- Wait for someone to test your changes and merge the pull request
- Do the dance of joy 🎉
- Follow steps 1 - 3 above
- Get any remote branches
git fetch
- Switch to the branch in question
git checkout BRANCHNAME
bundle exec jekyll serve
- Check http://localhost:4000 that nothing is broken
- Merge that branch into master (easiest to manage on the GitHub site)