This guide assumes you've got gclient, git, and ninja on your path.
mkdir skiacd skiagclient config --name . https://skia.googlesource.com/skia.gitgclient sync.gyp file.GYP_GENERATORS=ninja ./gyp_skianinja -C out/Debug: no optimization, asserts enabledninja -C out/Release: optimization, asserts disabledninja -C out/Coverage: no optimization, asserts enabled, code coverage generatedout/Debug/tests: runs unit tests from tests/out/Debug/dm: runs golden master tests from gm/git checkout -b my-new-feature origin/mastervim src/...git commit -am "Changes for my new feature."vim tests/...git commit --amend -aninja -C out/Debug && out/Debug/tests && out/Debug/dm && echo okgit pull --rebaseninja -C out/Debug && out/Debug/tests && out/Debug/dm && echo okgit cl upload -r my-skia-reviewer@google.com -sgit cl web