For demos, code should be linked to in the README (either a script or lib), unless that code is intended to be run in a REPL, in which case it is fine as a fenced block. Do not put it in both places.
In a code-along, starter code should be provided on the master branch. Code should be stored in a file on the solution branch, and the consultant can have that branch open while presenting to walk developers through the code-along.
In a lab, starter code should be provided on the master branch. A solution should be provided on the solution branch.
See https://github.com/ga-wdi-boston/js-functions-ins-and-outs/issues/34: