hunk.code_window: - returns back to the original `HEAD`
   Creating the repo requires a token from github, and the remaining functionality
   relies on ssh authentication for all git operations that communicate with github.com.
   To simplify the authentication, be sure to [setup your ssh keys](https://help.github.com/articles/generating-ssh-keys/).
   If you are deploying a [user or organization page](https://help.github.com/articles/user-organization-and-project-pages/), you can instead use the following command:
  
hunk.labels: keep keep replace keep keep keep keep
hunk.after_edit: Creating the repo requires a token from GitHub, and the remaining functionality
  
hunk.file_path: README.md
hunk.type: replace
file: 'use strict';
  
  var SilentError = require('silent-error');
  var Blueprint   = require('../models/blueprint');
  
  /*
   * Helper for commands that use a blueprint to merge the blueprint's options
   * into the command's options so they can be passed in. Needs to be invoked
   * with `this` pointing to the command object, e.g.
   *
   * var mergeBlueprintOptions = require('../utilities/merge-blueprint-options');
   *
   * Command.extend({
   *   beforeRun: mergeBlueprintOptions
   * })
   */
  module.exports = function(rawArgs) {
    if (rawArgs.length === 0) {
      return;
    }
    // merge in blueprint availableOptions
    var blueprint;
    try {
      blueprint = Blueprint.lookup(rawArgs[0], {
        paths: this.project.blueprintLookupPaths()
      });
      this.registerOptions(blueprint);
    } catch (e) {
      SilentError.debugOrThrow('ember-cli/commands/' + this.name, e);
    }
  };
  