title: Azure pipeline does't allow to git push throwing 'GenericContribute' permission is needed
body: <p>I'm trying push some changes done during Azure pipeline using <code>cmd</code> component as follows,</p>
  
  <pre><code>steps:
  - script: |
     git config user.email you@you.com
     git config user.name "your name"
     git diff
     git  add .
     git commit -m "version update [skip ci]"
     git push origin HEAD:master
  </code></pre>
  
  <p>But it fails showing following error.</p>
  
  <blockquote>
    <p>remote: 0000000000aaTF41027: You need the Git 'GenericContribute'
    permission to perform this action. Details: identity
    'Build\sdfdfjjkk', scope 'repository'</p>
  </blockquote>
  
  <p>I already set the necessary permission as follows:</p>
  
  <p><a href="https://i.stack.imgur.com/WQmeE.png" rel="noreferrer"><img src="https://i.stack.imgur.com/WQmeE.png" alt="enter image description here"></a></p>
  
  <p>And the <code>Allow scripts to access the OAuth token</code> is also enabled as mentioned <a href="https://stackoverflow.com/questions/52365812/push-to-local-azure-devops-git-from-build-pipeline">here</a></p>
  
  <p>What other permissions do I need to give this to work?</p>