anchor.diff:  [#credential-binding]
   === Git Credentials Binding
   
  -The git plugin provides `Git Username and Password` binding that allows authenticated git operations over *HTTP* and *SSH* protocols using command line git in a Pipeline job.
  -
  -The git credential bindings are accessible through the `withCredentials` step of the link:https://plugins.jenkins.io/credentials-binding/[Credentials Binding] plugin.
  +The git plugin provides `Git Username and Password` binding that allows authenticated git operations over *HTTP* and *HTTPS* protocols using command line git in a Pipeline job.
  +
  +The git credential bindings are accessible through the link:https://www.jenkins.io/doc/pipeline/steps/credentials-binding/#withcredentials-bind-credentials-to-variables[`withCredentials`] step of the link:https://plugins.jenkins.io/credentials-binding/[Credentials Binding] plugin.
   The binding retrieves credentials from the link:https://plugins.jenkins.io/credentials/[Credentials] plugin.
   
   ==== Git Username and Password Binding
  
positive.code: 
  image:images/git-credentials-usernamepassword-binding-freestyle-project.png[Git-Username-and Password-Binding-Freestyle-project]
  
  NOTE: By default, two variable bindings, `GIT_USERNAME` and `GIT_PASSWORD`, bind with user’s credential i.e. username and password respectively, in a Pipeline jobs.
  The variable bindings are available even if the `JGit` or `JGit with Apache HTTP Client` git implementation is being used.
  
  [#extensions]
  
negative.code: 
  To access the `Git Username and Password` binding in a pipeline job, visit <<credential-binding>>
  
  Freestyle projects can use git credential binding with the following steps:
  
  . Check the box _Use secret text(s) or file(s)_, add Git Username and Password binding.
  
  