anchor.diff:  $ cf push my-new-app -b https://username:password@github.com/johndoe/my-buildpack.git#my-branch-name
   </pre>
   
  -The application will then be deployed to Cloud Foundry, and the buildpack will be cloned from the repository and applied to the application (provided that the `detect` script returns `0`).
  -
  +The application will then be deployed to Cloud Foundry, and the buildpack will be cloned from the repository and applied to the application (provided that the `detect` script returns `0`).
positive.code: 
  ~~~
  
  Note that the returned STDOUT "framework name" is displayed by the CF CLI when printing the details of an application. Buildpack authors are therefore encouraged to include additional details in this returned framework name, such as buildpack versionning information, and detailed list of configured frameworks and their associated version. See an example of the detailed information returned by the java buildpack:
                                                                                                                                                                                                                                                                                                                                          
  ~~~
  java-buildpack=v3.0-https://github.com/cloudfoundry/java-buildpack.git#3bd15e1 open-jdk-jre=1.8.0_45 spring-auto-reconfiguration=1.7.0_RELEASE tomcat-access-logging-support=2.4.0_RELEASE tomcat-instance=8.0.21 tomcat-lifecycle-support=2.4.0_RELEASE ...
  ~~~
  
  
  ### <a id='compile-script'></a>bin/compile ###
  
  
negative.code: $ cf push my-new-app -b git://github.com/johndoe/my-buildpack.git
  </pre>
  
  Alternatively, you can use a private git repository, with https and username/password authentication, as follows:
  
  <pre class="terminal">
  $ cf push my-new-app -b https://username:password@github.com/johndoe/my-buildpack.git
  