anchor.diff:  <1> This specification will create a new `*buildConfig*` named
   *ruby-sample-build*.
   <2> You can specify a list of link:#build-triggers[triggers], which cause a new build to be created.
  -<3> The `*Source*` section defines the source code repository location. You can
  +<3> The `*source*` section defines the source code repository location. You can
   provide additional options, such as `*sourceSecret*` or `*contextDir*` here.
   <4> The `*strategy*` section describes the build strategy used to execute the
   build. You can specify `*Source*`, `*Docker*` and `*Custom*` strategies here.
  
positive.code: For information on how to create a builder image supporting incremental builds
  see the link:../creating_images/s2i.html[creating images guide].
  
  [[using-a-proxy-for-git-cloning]]
  
  == Using a Proxy for Git Cloning
  If your Git repository can only be accessed via a proxy, you can define the proxy
  to use in the Source section of the BuildConfig.  You can configure both a
  HTTP and HTTPS proxy to use.  Both fields are optional.  Note that your source uri must use the http or 
  https protocol for this to work:
  
  [source,json]
  ----
  
negative.code: ----
  ====
  
  . Add a `*sourceSecret*` field into the `*source*` section inside the
  buildConfig and set it to the name of the `*secret*` that you created, in this
  case `*scmsecret*`:
  +
  