anchor.diff:        // check if the project contains dartpadable directories
         var dartpadAbleSamples = allDirectories..retainWhere(_isDartpadAble);
   
  +      if (dry_run) exit(0);
  +
         for (Directory sampleDir in dartpadAbleSamples) {
           DartSample sample = new DartSample(sampleDir);
           await sample.generateGist();
         }
       }
   
  +    exit(0);
  +  }
   
  -    exit(0);
  +  void setupGitHub() {
  +    if (!dry_run) {
  +      String token = askSync('Create a github token here:\n'
  +          'https://github.com/settings/tokens\n'
  +          'Github Token:');
  +      Authentication auth = new Authentication.withToken(token);
  +      gitHub = createGitHubClient(auth: auth);
  +    }
     }
   
     bool _isDartpadAble(Directory dir) {
  
positive.code:         //don't show print message for hidden folders
        }
        else {
          if (debug) {
            print('Skipping ${dirName}: App contains no web directory.');
          }
        }
  
negative.code:     }
  
      if (! new File('$dirName/pubspec.yaml').existsSync()) {
        if (verbose) {
          print('Skipping ${dirName}: App contains no pubspec.yaml file.');
        }
        return false;
  